diff --git a/grammar.js b/grammar.js index 22e1998..a1efebe 100644 --- a/grammar.js +++ b/grammar.js @@ -92,6 +92,8 @@ module.exports = grammar({ "MISSING", optional(field("name", choice($.identifier, $.string))), ")", + quantifier($), + captures($), ), anonymous_node: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 5be9f68..ae9d01f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -440,6 +440,29 @@ { "type": "STRING", "value": ")" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "quantifier", + "content": { + "type": "SYMBOL", + "name": "quantifier" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "capture" + } } ] }, diff --git a/src/node-types.json b/src/node-types.json index 8645b8e..ab84c9e 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -196,7 +196,27 @@ "named": true } ] + }, + "quantifier": { + "multiple": false, + "required": false, + "types": [ + { + "type": "quantifier", + "named": true + } + ] } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "capture", + "named": true + } + ] } }, { diff --git a/src/parser.c b/src/parser.c index c100e9e..93742d5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 217 +#define STATE_COUNT 233 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 49 #define ALIAS_COUNT 0 @@ -13,7 +13,7 @@ #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 19 +#define PRODUCTION_ID_COUNT 20 enum ts_symbol_identifiers { anon_sym_DOT = 1, @@ -397,15 +397,16 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [7] = {.index = 7, .length = 2}, [8] = {.index = 9, .length = 2}, [9] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 4}, - [11] = {.index = 17, .length = 3}, - [12] = {.index = 20, .length = 2}, - [13] = {.index = 22, .length = 3}, - [14] = {.index = 25, .length = 2}, - [15] = {.index = 27, .length = 3}, - [16] = {.index = 30, .length = 2}, - [17] = {.index = 32, .length = 3}, - [18] = {.index = 35, .length = 3}, + [10] = {.index = 13, .length = 2}, + [11] = {.index = 15, .length = 4}, + [12] = {.index = 19, .length = 3}, + [13] = {.index = 22, .length = 2}, + [14] = {.index = 24, .length = 3}, + [15] = {.index = 27, .length = 2}, + [16] = {.index = 29, .length = 3}, + [17] = {.index = 32, .length = 2}, + [18] = {.index = 34, .length = 3}, + [19] = {.index = 37, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -429,39 +430,42 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_name, 3}, {field_supertype, 1}, [11] = - {field_name, 1}, + {field_name, 2}, {field_quantifier, 4}, [13] = + {field_name, 1}, + {field_quantifier, 4}, + [15] = {field_name, 1}, {field_name, 2}, {field_parameters, 4}, {field_type, 3}, - [17] = + [19] = {field_name, 3}, {field_quantifier, 5}, {field_supertype, 1}, - [20] = + [22] = {field_name, 1}, {field_quantifier, 5}, - [22] = + [24] = {field_name, 3}, {field_quantifier, 6}, {field_supertype, 1}, - [25] = + [27] = {field_name, 1}, {field_quantifier, 6}, - [27] = + [29] = {field_name, 3}, {field_quantifier, 7}, {field_supertype, 1}, - [30] = + [32] = {field_name, 1}, {field_quantifier, 7}, - [32] = + [34] = {field_name, 3}, {field_quantifier, 8}, {field_supertype, 1}, - [35] = + [37] = {field_name, 3}, {field_quantifier, 9}, {field_supertype, 1}, @@ -481,45 +485,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 2, [4] = 4, - [5] = 4, - [6] = 6, - [7] = 6, + [5] = 5, + [6] = 4, + [7] = 5, [8] = 8, [9] = 9, [10] = 10, [11] = 11, - [12] = 12, - [13] = 11, + [12] = 8, + [13] = 13, [14] = 9, - [15] = 12, - [16] = 10, + [15] = 10, + [16] = 13, [17] = 17, [18] = 18, [19] = 19, [20] = 20, [21] = 21, - [22] = 18, + [22] = 22, [23] = 23, - [24] = 24, - [25] = 25, + [24] = 17, + [25] = 23, [26] = 19, - [27] = 24, - [28] = 21, - [29] = 17, + [27] = 27, + [28] = 18, + [29] = 21, [30] = 20, - [31] = 25, - [32] = 23, + [31] = 27, + [32] = 22, [33] = 33, [34] = 34, - [35] = 35, + [35] = 34, [36] = 36, - [37] = 35, + [37] = 37, [38] = 38, [39] = 39, - [40] = 40, - [41] = 40, - [42] = 38, - [43] = 43, + [40] = 39, + [41] = 41, + [42] = 42, + [43] = 41, [44] = 44, [45] = 45, [46] = 46, @@ -536,27 +540,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [57] = 57, [58] = 58, [59] = 59, - [60] = 55, - [61] = 61, - [62] = 61, - [63] = 54, - [64] = 52, - [65] = 58, - [66] = 51, - [67] = 46, - [68] = 48, - [69] = 49, - [70] = 53, - [71] = 56, - [72] = 57, - [73] = 45, - [74] = 44, - [75] = 50, - [76] = 47, - [77] = 77, + [60] = 60, + [61] = 44, + [62] = 60, + [63] = 58, + [64] = 45, + [65] = 46, + [66] = 47, + [67] = 48, + [68] = 49, + [69] = 51, + [70] = 52, + [71] = 53, + [72] = 55, + [73] = 73, + [74] = 56, + [75] = 57, + [76] = 59, + [77] = 50, [78] = 78, - [79] = 79, - [80] = 80, + [79] = 78, + [80] = 54, [81] = 81, [82] = 82, [83] = 83, @@ -601,98 +605,114 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [122] = 122, [123] = 123, [124] = 124, - [125] = 109, - [126] = 113, - [127] = 114, - [128] = 115, - [129] = 117, - [130] = 118, - [131] = 119, - [132] = 120, - [133] = 121, - [134] = 116, - [135] = 99, - [136] = 80, - [137] = 81, - [138] = 83, - [139] = 84, - [140] = 87, - [141] = 88, - [142] = 90, - [143] = 91, - [144] = 92, - [145] = 93, - [146] = 94, - [147] = 79, - [148] = 112, - [149] = 122, - [150] = 98, + [125] = 125, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 111, + [136] = 121, + [137] = 126, + [138] = 127, + [139] = 129, + [140] = 130, + [141] = 132, + [142] = 133, + [143] = 107, + [144] = 89, + [145] = 91, + [146] = 95, + [147] = 117, + [148] = 119, + [149] = 120, + [150] = 123, [151] = 124, - [152] = 100, - [153] = 101, - [154] = 102, - [155] = 103, - [156] = 104, - [157] = 105, - [158] = 106, - [159] = 107, - [160] = 108, - [161] = 85, - [162] = 110, - [163] = 111, - [164] = 123, - [165] = 165, - [166] = 82, - [167] = 86, - [168] = 89, - [169] = 95, - [170] = 170, - [171] = 97, - [172] = 96, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 173, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, - [184] = 184, - [185] = 185, + [152] = 125, + [153] = 128, + [154] = 131, + [155] = 105, + [156] = 122, + [157] = 84, + [158] = 85, + [159] = 86, + [160] = 87, + [161] = 88, + [162] = 90, + [163] = 92, + [164] = 93, + [165] = 94, + [166] = 96, + [167] = 97, + [168] = 98, + [169] = 99, + [170] = 100, + [171] = 101, + [172] = 102, + [173] = 103, + [174] = 104, + [175] = 83, + [176] = 106, + [177] = 134, + [178] = 108, + [179] = 109, + [180] = 110, + [181] = 112, + [182] = 113, + [183] = 114, + [184] = 115, + [185] = 116, [186] = 186, - [187] = 187, + [187] = 118, [188] = 188, [189] = 189, - [190] = 186, - [191] = 185, + [190] = 190, + [191] = 191, [192] = 192, [193] = 189, - [194] = 183, + [194] = 194, [195] = 195, - [196] = 192, - [197] = 195, + [196] = 196, + [197] = 197, [198] = 198, [199] = 199, [200] = 200, [201] = 201, [202] = 202, - [203] = 203, + [203] = 202, [204] = 204, [205] = 205, - [206] = 206, + [206] = 204, [207] = 205, - [208] = 206, - [209] = 209, - [210] = 210, - [211] = 211, + [208] = 208, + [209] = 200, + [210] = 201, + [211] = 208, [212] = 212, [213] = 213, [214] = 214, [215] = 215, [216] = 216, + [217] = 217, + [218] = 217, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 221, + [224] = 220, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 226, + [232] = 232, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1296,23 +1316,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [197] = {.lex_state = 14}, [198] = {.lex_state = 14}, [199] = {.lex_state = 14}, - [200] = {.lex_state = 3}, + [200] = {.lex_state = 14}, [201] = {.lex_state = 14}, - [202] = {.lex_state = 3}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 3}, - [205] = {.lex_state = 5}, - [206] = {.lex_state = 5}, - [207] = {.lex_state = 5}, - [208] = {.lex_state = 5}, - [209] = {.lex_state = 5}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 0}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 0}, - [216] = {.lex_state = 0}, + [202] = {.lex_state = 14}, + [203] = {.lex_state = 14}, + [204] = {.lex_state = 14}, + [205] = {.lex_state = 14}, + [206] = {.lex_state = 14}, + [207] = {.lex_state = 14}, + [208] = {.lex_state = 14}, + [209] = {.lex_state = 14}, + [210] = {.lex_state = 14}, + [211] = {.lex_state = 14}, + [212] = {.lex_state = 14}, + [213] = {.lex_state = 14}, + [214] = {.lex_state = 14}, + [215] = {.lex_state = 3}, + [216] = {.lex_state = 3}, + [217] = {.lex_state = 1}, + [218] = {.lex_state = 1}, + [219] = {.lex_state = 3}, + [220] = {.lex_state = 5}, + [221] = {.lex_state = 5}, + [222] = {.lex_state = 5}, + [223] = {.lex_state = 5}, + [224] = {.lex_state = 5}, + [225] = {.lex_state = 1}, + [226] = {.lex_state = 0}, + [227] = {.lex_state = 0}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 0}, + [230] = {.lex_state = 0}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 1}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1340,18 +1376,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predicate_type] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(214), - [sym_definition] = STATE(39), - [sym_string] = STATE(44), - [sym_list] = STATE(178), - [sym_grouping] = STATE(178), - [sym_missing_node] = STATE(178), - [sym_anonymous_node] = STATE(178), - [sym_named_node] = STATE(178), - [sym__field_name] = STATE(61), - [sym_field_definition] = STATE(178), - [sym_predicate] = STATE(178), - [aux_sym_program_repeat1] = STATE(39), + [sym_program] = STATE(229), + [sym_definition] = STATE(38), + [sym_string] = STATE(59), + [sym_list] = STATE(192), + [sym_grouping] = STATE(192), + [sym_missing_node] = STATE(192), + [sym_anonymous_node] = STATE(192), + [sym_named_node] = STATE(192), + [sym__field_name] = STATE(79), + [sym_field_definition] = STATE(192), + [sym_predicate] = STATE(192), + [aux_sym_program_repeat1] = STATE(38), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(9), @@ -1380,21 +1416,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(25), 1, anon_sym_MISSING, - STATE(5), 1, + STATE(4), 1, sym__node_identifier, STATE(35), 1, aux_sym_grouping_repeat1, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, ACTIONS(17), 2, anon_sym_DOT, anon_sym_POUND, - STATE(199), 2, + STATE(212), 2, sym_definition, sym__group_expression, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1413,27 +1449,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(21), 1, anon_sym__, - ACTIONS(25), 1, - anon_sym_MISSING, ACTIONS(27), 1, sym_identifier, ACTIONS(29), 1, anon_sym_RPAREN, - STATE(4), 1, + ACTIONS(31), 1, + anon_sym_MISSING, + STATE(6), 1, sym__node_identifier, - STATE(37), 1, + STATE(34), 1, aux_sym_grouping_repeat1, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, ACTIONS(17), 2, anon_sym_DOT, anon_sym_POUND, - STATE(199), 2, + STATE(212), 2, sym_definition, sym__group_expression, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1448,29 +1484,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, - anon_sym_DOT, ACTIONS(33), 1, - anon_sym__, + anon_sym_DOT, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, - anon_sym_LPAREN, + anon_sym_LBRACK, ACTIONS(39), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(41), 1, + anon_sym_RPAREN, + ACTIONS(43), 1, anon_sym_BANG, STATE(9), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(186), 3, + STATE(78), 1, + sym__field_name, + STATE(205), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1485,29 +1521,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_BANG, ACTIONS(43), 1, - anon_sym_DOT, + anon_sym_BANG, ACTIONS(45), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_RPAREN, - STATE(14), 1, + STATE(12), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(190), 3, + STATE(78), 1, + sym__field_name, + STATE(200), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1522,29 +1558,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(47), 1, - anon_sym_DOT, ACTIONS(49), 1, + anon_sym_DOT, + ACTIONS(51), 1, anon_sym_RPAREN, - STATE(10), 1, + STATE(14), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(189), 3, + STATE(78), 1, + sym__field_name, + STATE(207), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1559,29 +1595,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(51), 1, - anon_sym_DOT, ACTIONS(53), 1, + anon_sym_DOT, + ACTIONS(55), 1, anon_sym_RPAREN, - STATE(16), 1, + STATE(8), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(193), 3, + STATE(78), 1, + sym__field_name, + STATE(209), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1592,31 +1628,31 @@ static const uint16_t ts_small_parse_table[] = { [312] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(7), 1, sym_identifier, - ACTIONS(58), 1, - anon_sym__, - ACTIONS(61), 1, + ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(64), 1, + ACTIONS(35), 1, + anon_sym__, + ACTIONS(37), 1, anon_sym_LBRACK, - ACTIONS(67), 1, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(70), 1, - anon_sym_RPAREN, - ACTIONS(72), 1, + ACTIONS(43), 1, anon_sym_BANG, - STATE(8), 1, + ACTIONS(57), 1, + anon_sym_RPAREN, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(184), 3, + STATE(78), 1, + sym__field_name, + STATE(203), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1631,27 +1667,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(75), 1, + ACTIONS(59), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(185), 3, + STATE(78), 1, + sym__field_name, + STATE(211), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1666,27 +1702,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(77), 1, + ACTIONS(61), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(197), 3, + STATE(78), 1, + sym__field_name, + STATE(206), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1697,31 +1733,31 @@ static const uint16_t ts_small_parse_table[] = { [456] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(63), 1, sym_identifier, - ACTIONS(11), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, + ACTIONS(66), 1, anon_sym__, - ACTIONS(35), 1, + ACTIONS(69), 1, + anon_sym_DQUOTE, + ACTIONS(72), 1, anon_sym_LBRACK, - ACTIONS(37), 1, + ACTIONS(75), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(79), 1, + ACTIONS(78), 1, anon_sym_RPAREN, - STATE(8), 1, + ACTIONS(80), 1, + anon_sym_BANG, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(192), 3, + STATE(78), 1, + sym__field_name, + STATE(197), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1736,27 +1772,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(81), 1, + ACTIONS(83), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(194), 3, + STATE(78), 1, + sym__field_name, + STATE(202), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1771,27 +1807,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(83), 1, + ACTIONS(85), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(196), 3, + STATE(78), 1, + sym__field_name, + STATE(201), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1806,27 +1842,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(85), 1, + ACTIONS(87), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(191), 3, + STATE(78), 1, + sym__field_name, + STATE(208), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1841,27 +1877,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(87), 1, + ACTIONS(89), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(183), 3, + STATE(78), 1, + sym__field_name, + STATE(204), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1876,27 +1912,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(89), 1, + ACTIONS(91), 1, anon_sym_RPAREN, - STATE(8), 1, + STATE(11), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(195), 3, + STATE(78), 1, + sym__field_name, + STATE(210), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1911,25 +1947,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1944,25 +1980,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - STATE(13), 1, - aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + ACTIONS(95), 1, + anon_sym_RPAREN, + STATE(76), 1, sym_string, - STATE(195), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -1977,25 +2013,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(93), 1, + ACTIONS(61), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2010,25 +2046,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(81), 1, + ACTIONS(85), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2043,25 +2079,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(95), 1, + ACTIONS(97), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2076,25 +2112,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - STATE(11), 1, - aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + ACTIONS(99), 1, + anon_sym_RPAREN, + STATE(76), 1, sym_string, - STATE(197), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2109,25 +2145,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(79), 1, - anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(16), 1, + aux_sym_named_node_repeat1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(203), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2142,25 +2178,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(97), 1, + ACTIONS(101), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2175,25 +2211,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - STATE(15), 1, + STATE(13), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(191), 3, + STATE(78), 1, + sym__field_name, + STATE(202), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2208,25 +2244,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(99), 1, + ACTIONS(89), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2241,25 +2277,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(101), 1, - anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(10), 1, + aux_sym_named_node_repeat1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(211), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2274,25 +2310,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, ACTIONS(103), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2307,25 +2343,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, ACTIONS(105), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2340,25 +2376,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(87), 1, + ACTIONS(91), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2373,25 +2409,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - STATE(12), 1, + STATE(15), 1, aux_sym_named_node_repeat1, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(185), 3, + STATE(78), 1, + sym__field_name, + STATE(208), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2406,25 +2442,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, ACTIONS(35), 1, - anon_sym_LBRACK, + anon_sym__, ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_BANG, - ACTIONS(83), 1, + ACTIONS(107), 1, anon_sym_RPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + STATE(76), 1, sym_string, - STATE(188), 3, + STATE(78), 1, + sym__field_name, + STATE(199), 3, sym_definition, sym__named_node_expression, sym_negated_field, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2432,31 +2468,30 @@ static const uint16_t ts_small_parse_table[] = { sym_named_node, sym_field_definition, sym_predicate, - [1464] = 12, + [1464] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, + ACTIONS(7), 1, sym_identifier, - ACTIONS(110), 1, - anon_sym__, - ACTIONS(113), 1, + ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(116), 1, + ACTIONS(35), 1, + anon_sym__, + ACTIONS(37), 1, anon_sym_LBRACK, - ACTIONS(119), 1, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(122), 1, - anon_sym_RPAREN, - STATE(33), 1, - aux_sym_grouping_repeat1, - STATE(44), 1, + ACTIONS(43), 1, + anon_sym_BANG, + STATE(76), 1, sym_string, - STATE(61), 1, + STATE(78), 1, sym__field_name, - STATE(199), 2, + STATE(199), 3, sym_definition, - sym__group_expression, - STATE(178), 7, + sym__named_node_expression, + sym_negated_field, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2464,30 +2499,31 @@ static const uint16_t ts_small_parse_table[] = { sym_named_node, sym_field_definition, sym_predicate, - [1508] = 11, + [1506] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_identifier, + ACTIONS(9), 1, + anon_sym__, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(35), 1, + ACTIONS(13), 1, anon_sym_LBRACK, - ACTIONS(37), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_BANG, - STATE(62), 1, - sym__field_name, - STATE(74), 1, + ACTIONS(109), 1, + anon_sym_RPAREN, + STATE(37), 1, + aux_sym_grouping_repeat1, + STATE(59), 1, sym_string, - STATE(188), 3, + STATE(79), 1, + sym__field_name, + STATE(212), 2, sym_definition, - sym__named_node_expression, - sym_negated_field, - STATE(178), 7, + sym__group_expression, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2508,18 +2544,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(124), 1, + ACTIONS(111), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(37), 1, aux_sym_grouping_repeat1, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(199), 2, + STATE(212), 2, sym_definition, sym__group_expression, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2530,27 +2566,27 @@ static const uint16_t ts_small_parse_table[] = { [1594] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(128), 1, + ACTIONS(115), 1, sym_identifier, - ACTIONS(131), 1, + ACTIONS(118), 1, anon_sym__, - ACTIONS(134), 1, + ACTIONS(121), 1, anon_sym_DQUOTE, - ACTIONS(137), 1, + ACTIONS(124), 1, anon_sym_LBRACK, - ACTIONS(140), 1, + ACTIONS(127), 1, anon_sym_LPAREN, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - ACTIONS(126), 2, + ACTIONS(113), 2, ts_builtin_sym_end, anon_sym_RBRACK, STATE(36), 2, sym_definition, aux_sym_program_repeat1, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2561,28 +2597,28 @@ static const uint16_t ts_small_parse_table[] = { [1636] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(130), 1, sym_identifier, - ACTIONS(9), 1, + ACTIONS(133), 1, anon_sym__, - ACTIONS(11), 1, + ACTIONS(136), 1, anon_sym_DQUOTE, - ACTIONS(13), 1, + ACTIONS(139), 1, anon_sym_LBRACK, - ACTIONS(15), 1, + ACTIONS(142), 1, anon_sym_LPAREN, - ACTIONS(143), 1, + ACTIONS(145), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(37), 1, aux_sym_grouping_repeat1, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(199), 2, + STATE(212), 2, sym_definition, sym__group_expression, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2603,16 +2639,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(145), 1, - anon_sym_RBRACK, - STATE(44), 1, + ACTIONS(147), 1, + ts_builtin_sym_end, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, STATE(36), 2, sym_definition, aux_sym_program_repeat1, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2633,16 +2669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(147), 1, - ts_builtin_sym_end, - STATE(44), 1, + ACTIONS(149), 1, + anon_sym_RBRACK, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(36), 2, + STATE(43), 2, sym_definition, aux_sym_program_repeat1, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2663,16 +2699,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(149), 1, + ACTIONS(151), 1, anon_sym_RBRACK, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(38), 2, + STATE(41), 2, sym_definition, aux_sym_program_repeat1, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2693,16 +2729,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(151), 1, + ACTIONS(153), 1, anon_sym_RBRACK, - STATE(44), 1, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(42), 2, + STATE(36), 2, sym_definition, aux_sym_program_repeat1, - STATE(178), 7, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2723,16 +2759,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(153), 1, - anon_sym_RBRACK, - STATE(44), 1, + ACTIONS(145), 1, + anon_sym_RPAREN, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(36), 2, + STATE(213), 2, sym_definition, - aux_sym_program_repeat1, - STATE(178), 7, + sym__group_expression, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2753,16 +2789,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(122), 1, - anon_sym_RPAREN, - STATE(44), 1, + ACTIONS(155), 1, + anon_sym_RBRACK, + STATE(59), 1, sym_string, - STATE(61), 1, + STATE(79), 1, sym__field_name, - STATE(198), 2, + STATE(36), 2, sym_definition, - sym__group_expression, - STATE(178), 7, + aux_sym_program_repeat1, + STATE(192), 7, sym_list, sym_grouping, sym_missing_node, @@ -2773,21 +2809,21 @@ static const uint16_t ts_small_parse_table[] = { [1926] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(122), 1, + STATE(106), 1, sym_quantifier, - ACTIONS(159), 2, + ACTIONS(161), 2, sym_identifier, anon_sym__, - STATE(85), 2, + STATE(134), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(155), 7, + ACTIONS(157), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2798,21 +2834,21 @@ static const uint16_t ts_small_parse_table[] = { [1958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(109), 1, + STATE(119), 1, sym_quantifier, - ACTIONS(165), 2, + ACTIONS(167), 2, sym_identifier, anon_sym__, - STATE(110), 2, + STATE(120), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(163), 7, + ACTIONS(165), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2823,21 +2859,21 @@ static const uint16_t ts_small_parse_table[] = { [1990] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(87), 1, + STATE(123), 1, sym_quantifier, - ACTIONS(169), 2, + ACTIONS(171), 2, sym_identifier, anon_sym__, - STATE(88), 2, + STATE(124), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(167), 7, + ACTIONS(169), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2848,21 +2884,21 @@ static const uint16_t ts_small_parse_table[] = { [2022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(86), 1, + STATE(128), 1, sym_quantifier, - ACTIONS(173), 2, + ACTIONS(175), 2, sym_identifier, anon_sym__, - STATE(89), 2, + STATE(131), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(171), 7, + ACTIONS(173), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2873,21 +2909,21 @@ static const uint16_t ts_small_parse_table[] = { [2054] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(92), 1, + STATE(84), 1, sym_quantifier, - ACTIONS(177), 2, + ACTIONS(179), 2, sym_identifier, anon_sym__, - STATE(93), 2, + STATE(85), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(175), 7, + ACTIONS(177), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2898,21 +2934,21 @@ static const uint16_t ts_small_parse_table[] = { [2086] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(94), 1, + STATE(87), 1, sym_quantifier, - ACTIONS(181), 2, + ACTIONS(183), 2, sym_identifier, anon_sym__, - STATE(79), 2, + STATE(88), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(179), 7, + ACTIONS(181), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2923,21 +2959,21 @@ static const uint16_t ts_small_parse_table[] = { [2118] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(113), 1, + STATE(129), 1, sym_quantifier, - ACTIONS(185), 2, + ACTIONS(187), 2, sym_identifier, anon_sym__, - STATE(114), 2, + STATE(130), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(183), 7, + ACTIONS(185), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2948,21 +2984,21 @@ static const uint16_t ts_small_parse_table[] = { [2150] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(83), 1, + STATE(92), 1, sym_quantifier, - ACTIONS(189), 2, + ACTIONS(191), 2, sym_identifier, anon_sym__, - STATE(84), 2, + STATE(93), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(187), 7, + ACTIONS(189), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2973,21 +3009,21 @@ static const uint16_t ts_small_parse_table[] = { [2182] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(119), 1, + STATE(97), 1, sym_quantifier, - ACTIONS(193), 2, + ACTIONS(195), 2, sym_identifier, anon_sym__, - STATE(120), 2, + STATE(98), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(191), 7, + ACTIONS(193), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -2998,21 +3034,21 @@ static const uint16_t ts_small_parse_table[] = { [2214] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(98), 1, + STATE(99), 1, sym_quantifier, - ACTIONS(197), 2, + ACTIONS(199), 2, sym_identifier, anon_sym__, - STATE(124), 2, + STATE(100), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(195), 7, + ACTIONS(197), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3023,21 +3059,21 @@ static const uint16_t ts_small_parse_table[] = { [2246] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(117), 1, + STATE(132), 1, sym_quantifier, - ACTIONS(201), 2, + ACTIONS(203), 2, sym_identifier, anon_sym__, - STATE(118), 2, + STATE(133), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(199), 7, + ACTIONS(201), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3048,21 +3084,21 @@ static const uint16_t ts_small_parse_table[] = { [2278] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(95), 1, + STATE(102), 1, sym_quantifier, - ACTIONS(205), 2, + ACTIONS(207), 2, sym_identifier, anon_sym__, - STATE(97), 2, + STATE(103), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(203), 7, + ACTIONS(205), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3073,21 +3109,21 @@ static const uint16_t ts_small_parse_table[] = { [2310] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(102), 1, + STATE(108), 1, sym_quantifier, - ACTIONS(209), 2, + ACTIONS(211), 2, sym_identifier, anon_sym__, - STATE(103), 2, + STATE(109), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(207), 7, + ACTIONS(209), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3098,21 +3134,21 @@ static const uint16_t ts_small_parse_table[] = { [2342] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(104), 1, + STATE(114), 1, sym_quantifier, - ACTIONS(213), 2, + ACTIONS(215), 2, sym_identifier, anon_sym__, - STATE(105), 2, + STATE(115), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(211), 7, + ACTIONS(213), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3123,21 +3159,21 @@ static const uint16_t ts_small_parse_table[] = { [2374] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(99), 1, + STATE(111), 1, sym_quantifier, - ACTIONS(217), 2, + ACTIONS(219), 2, sym_identifier, anon_sym__, - STATE(80), 2, + STATE(117), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(215), 7, + ACTIONS(217), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3148,491 +3184,760 @@ static const uint16_t ts_small_parse_table[] = { [2406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(122), 1, + STATE(118), 1, sym_quantifier, - ACTIONS(221), 2, + ACTIONS(223), 2, sym_identifier, anon_sym__, - STATE(85), 2, + STATE(121), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(219), 6, + ACTIONS(221), 7, + ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BANG, - [2437] = 7, + [2438] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(169), 1, + STATE(89), 1, sym_quantifier, - ACTIONS(205), 2, + ACTIONS(227), 2, sym_identifier, anon_sym__, - STATE(171), 2, + STATE(91), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(159), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + ACTIONS(225), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2470] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + anon_sym_AT, + STATE(176), 1, + sym_quantifier, + ACTIONS(161), 2, + sym_identifier, + anon_sym__, + STATE(177), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(203), 6, + ACTIONS(157), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2468] = 10, + [2501] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(229), 1, + anon_sym_AT, + STATE(144), 1, + sym_quantifier, + ACTIONS(227), 2, sym_identifier, - ACTIONS(9), 1, anon_sym__, - ACTIONS(11), 1, + STATE(145), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(159), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + ACTIONS(225), 6, + anon_sym_DOT, anon_sym_DQUOTE, - ACTIONS(13), 1, anon_sym_LBRACK, - ACTIONS(15), 1, anon_sym_LPAREN, - STATE(44), 1, - sym_string, - STATE(61), 1, - sym__field_name, - STATE(175), 1, - sym_definition, - STATE(178), 7, - sym_list, - sym_grouping, - sym_missing_node, - sym_anonymous_node, - sym_named_node, - sym_field_definition, - sym_predicate, - [2505] = 10, + anon_sym_RPAREN, + anon_sym_BANG, + [2532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(229), 1, + anon_sym_AT, + STATE(135), 1, + sym_quantifier, + ACTIONS(219), 2, sym_identifier, - ACTIONS(11), 1, + anon_sym__, + STATE(147), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(159), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + ACTIONS(217), 6, + anon_sym_DOT, anon_sym_DQUOTE, - ACTIONS(33), 1, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [2563] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + anon_sym_AT, + STATE(148), 1, + sym_quantifier, + ACTIONS(167), 2, + sym_identifier, anon_sym__, - ACTIONS(35), 1, + STATE(149), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(159), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + ACTIONS(165), 6, + anon_sym_DOT, + anon_sym_DQUOTE, anon_sym_LBRACK, - ACTIONS(37), 1, anon_sym_LPAREN, - STATE(62), 1, - sym__field_name, - STATE(74), 1, - sym_string, - STATE(175), 1, - sym_definition, - STATE(178), 7, - sym_list, - sym_grouping, - sym_missing_node, - sym_anonymous_node, - sym_named_node, - sym_field_definition, - sym_predicate, - [2542] = 7, + anon_sym_RPAREN, + anon_sym_BANG, + [2594] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(129), 1, + STATE(150), 1, sym_quantifier, - ACTIONS(201), 2, + ACTIONS(171), 2, sym_identifier, anon_sym__, - STATE(130), 2, + STATE(151), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(199), 6, + ACTIONS(169), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2573] = 7, + [2625] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(131), 1, + STATE(153), 1, sym_quantifier, - ACTIONS(193), 2, + ACTIONS(175), 2, sym_identifier, anon_sym__, - STATE(132), 2, + STATE(154), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(191), 6, + ACTIONS(173), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2604] = 7, + [2656] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(135), 1, + STATE(157), 1, sym_quantifier, - ACTIONS(217), 2, + ACTIONS(179), 2, sym_identifier, anon_sym__, - STATE(136), 2, + STATE(158), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(215), 6, + ACTIONS(177), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2635] = 7, + [2687] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(138), 1, + STATE(160), 1, sym_quantifier, - ACTIONS(189), 2, + ACTIONS(183), 2, sym_identifier, anon_sym__, - STATE(139), 2, + STATE(161), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(187), 6, + ACTIONS(181), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2666] = 7, + [2718] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(140), 1, + STATE(163), 1, sym_quantifier, - ACTIONS(169), 2, + ACTIONS(191), 2, sym_identifier, anon_sym__, - STATE(141), 2, + STATE(164), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(167), 6, + ACTIONS(189), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2697] = 7, + [2749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(144), 1, + STATE(167), 1, sym_quantifier, - ACTIONS(177), 2, + ACTIONS(195), 2, sym_identifier, anon_sym__, - STATE(145), 2, + STATE(168), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(175), 6, + ACTIONS(193), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2728] = 7, + [2780] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(146), 1, + STATE(169), 1, sym_quantifier, - ACTIONS(181), 2, + ACTIONS(199), 2, sym_identifier, anon_sym__, - STATE(147), 2, + STATE(170), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(179), 6, + ACTIONS(197), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2759] = 7, + [2811] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(150), 1, + STATE(172), 1, sym_quantifier, - ACTIONS(197), 2, + ACTIONS(207), 2, sym_identifier, anon_sym__, - STATE(151), 2, + STATE(173), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(195), 6, + ACTIONS(205), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2790] = 7, + [2842] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(154), 1, + STATE(118), 1, sym_quantifier, - ACTIONS(209), 2, + ACTIONS(233), 2, sym_identifier, anon_sym__, - STATE(155), 2, + STATE(121), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(207), 6, + ACTIONS(231), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2821] = 7, + [2873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(156), 1, + STATE(178), 1, sym_quantifier, - ACTIONS(213), 2, + ACTIONS(211), 2, sym_identifier, anon_sym__, - STATE(157), 2, + STATE(179), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(211), 6, + ACTIONS(209), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2852] = 7, + [2904] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(125), 1, + STATE(183), 1, sym_quantifier, - ACTIONS(165), 2, + ACTIONS(215), 2, sym_identifier, anon_sym__, - STATE(162), 2, + STATE(184), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(163), 6, + ACTIONS(213), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2883] = 7, + [2935] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(149), 1, + STATE(187), 1, sym_quantifier, - ACTIONS(159), 2, + ACTIONS(223), 2, sym_identifier, anon_sym__, - STATE(161), 2, + STATE(136), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(155), 6, + ACTIONS(221), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [2914] = 7, + [2966] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - STATE(126), 1, + STATE(139), 1, sym_quantifier, - ACTIONS(185), 2, + ACTIONS(187), 2, sym_identifier, anon_sym__, - STATE(127), 2, + STATE(140), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, + ACTIONS(159), 3, anon_sym_STAR, anon_sym_PLUS, anon_sym_QMARK, - ACTIONS(183), 6, + ACTIONS(185), 6, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [2997] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(35), 1, + anon_sym__, + ACTIONS(37), 1, + anon_sym_LBRACK, + ACTIONS(39), 1, + anon_sym_LPAREN, + STATE(76), 1, + sym_string, + STATE(78), 1, + sym__field_name, + STATE(191), 1, + sym_definition, + STATE(192), 7, + sym_list, + sym_grouping, + sym_missing_node, + sym_anonymous_node, + sym_named_node, + sym_field_definition, + sym_predicate, + [3034] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym__, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(13), 1, + anon_sym_LBRACK, + ACTIONS(15), 1, + anon_sym_LPAREN, + STATE(59), 1, + sym_string, + STATE(79), 1, + sym__field_name, + STATE(191), 1, + sym_definition, + STATE(192), 7, + sym_list, + sym_grouping, + sym_missing_node, + sym_anonymous_node, + sym_named_node, + sym_field_definition, + sym_predicate, + [3071] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + anon_sym_AT, + STATE(141), 1, + sym_quantifier, + ACTIONS(203), 2, + sym_identifier, + anon_sym__, + STATE(142), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(159), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + ACTIONS(201), 6, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [3102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 2, + sym_identifier, + anon_sym__, + ACTIONS(235), 12, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [3124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 2, + sym_identifier, + anon_sym__, + ACTIONS(239), 12, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [3146] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(245), 2, + sym_identifier, + anon_sym__, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(243), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3170] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(249), 2, + sym_identifier, + anon_sym__, + STATE(94), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(247), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3194] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(191), 2, + sym_identifier, + anon_sym__, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(189), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3218] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(253), 2, + sym_identifier, + anon_sym__, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(251), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(257), 2, + sym_identifier, + anon_sym__, + STATE(96), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(255), 7, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3266] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(195), 2, + sym_identifier, + anon_sym__, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(193), 7, + ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BANG, - [2945] = 7, + [3290] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(167), 1, - sym_quantifier, - ACTIONS(173), 2, + ACTIONS(261), 2, sym_identifier, anon_sym__, - STATE(168), 2, + STATE(125), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(157), 3, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_QMARK, - ACTIONS(171), 6, + ACTIONS(259), 7, + ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BANG, - [2976] = 3, + [3314] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 2, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(265), 2, sym_identifier, anon_sym__, - ACTIONS(225), 12, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(263), 7, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_QMARK, - anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BANG, - [2998] = 3, + [3338] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 2, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(269), 2, sym_identifier, anon_sym__, - ACTIONS(229), 12, + STATE(127), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(267), 7, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_QMARK, - anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_BANG, - [3020] = 5, + [3362] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(209), 2, + ACTIONS(273), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(101), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(207), 7, + ACTIONS(271), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3640,18 +3945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3044] = 5, + [3386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(169), 2, + ACTIONS(199), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(167), 7, + ACTIONS(197), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3659,18 +3964,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3068] = 5, + [3410] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(235), 2, + ACTIONS(277), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(233), 7, + ACTIONS(275), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3678,18 +3983,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3092] = 5, + [3434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(239), 2, + ACTIONS(281), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(237), 7, + ACTIONS(279), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3697,18 +4002,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3116] = 5, + [3458] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(246), 2, + ACTIONS(285), 2, sym_identifier, anon_sym__, - STATE(91), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(244), 7, + ACTIONS(283), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3716,18 +4021,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3140] = 5, + [3482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(177), 2, + ACTIONS(289), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(104), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(175), 7, + ACTIONS(287), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3735,18 +4040,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3164] = 5, + [3506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(250), 2, + ACTIONS(207), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(248), 7, + ACTIONS(205), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3754,18 +4059,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3188] = 5, + [3530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(254), 2, + ACTIONS(293), 2, sym_identifier, anon_sym__, - STATE(112), 2, + STATE(83), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(252), 7, + ACTIONS(291), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3773,18 +4078,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3212] = 5, + [3554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(258), 2, + ACTIONS(161), 2, sym_identifier, anon_sym__, - STATE(96), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(256), 7, + ACTIONS(157), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3792,18 +4097,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3236] = 5, + [3578] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(181), 2, + ACTIONS(297), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(179), 7, + ACTIONS(295), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3811,18 +4116,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3260] = 5, + [3602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(185), 2, + ACTIONS(301), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(110), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(183), 7, + ACTIONS(299), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3830,18 +4135,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3284] = 5, + [3626] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(262), 2, + ACTIONS(211), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(260), 7, + ACTIONS(209), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3849,18 +4154,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3308] = 5, + [3650] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(266), 2, + ACTIONS(305), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(264), 7, + ACTIONS(303), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3868,18 +4173,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3332] = 5, + [3674] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(270), 2, + ACTIONS(309), 2, sym_identifier, anon_sym__, - STATE(100), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(268), 7, + ACTIONS(307), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3887,18 +4192,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3356] = 5, + [3698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(197), 2, + ACTIONS(313), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(112), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(195), 7, + ACTIONS(311), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3906,18 +4211,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3380] = 5, + [3722] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(274), 2, + ACTIONS(317), 2, sym_identifier, anon_sym__, - STATE(101), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(272), 7, + ACTIONS(315), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3925,18 +4230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3404] = 5, + [3746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(278), 2, + ACTIONS(321), 2, sym_identifier, anon_sym__, - STATE(115), 2, + STATE(113), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(276), 7, + ACTIONS(319), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3944,18 +4249,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3428] = 5, + [3770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(282), 2, + ACTIONS(215), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(280), 7, + ACTIONS(213), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3963,18 +4268,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3452] = 5, + [3794] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(193), 2, + ACTIONS(325), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(191), 7, + ACTIONS(323), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -3982,18 +4287,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3476] = 5, + [3818] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(286), 2, + ACTIONS(329), 2, sym_identifier, anon_sym__, - STATE(106), 2, + STATE(105), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(284), 7, + ACTIONS(327), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4001,18 +4306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3500] = 5, + [3842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(290), 2, + ACTIONS(333), 2, sym_identifier, anon_sym__, - STATE(90), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(288), 7, + ACTIONS(331), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4020,18 +4325,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3524] = 5, + [3866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(294), 2, + ACTIONS(337), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(292), 7, + ACTIONS(335), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4039,18 +4344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3548] = 5, + [3890] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(298), 2, + ACTIONS(341), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(116), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(296), 7, + ACTIONS(339), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4058,18 +4363,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3572] = 5, + [3914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(302), 2, + ACTIONS(345), 2, sym_identifier, anon_sym__, - STATE(107), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(300), 7, + ACTIONS(343), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4077,18 +4382,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3596] = 5, + [3938] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(306), 2, + ACTIONS(349), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(304), 7, + ACTIONS(347), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4096,18 +4401,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3620] = 5, + [3962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(310), 2, + ACTIONS(353), 2, sym_identifier, anon_sym__, - STATE(108), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(308), 7, + ACTIONS(351), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4115,18 +4420,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3644] = 5, + [3986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(165), 2, + ACTIONS(357), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(126), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(163), 7, + ACTIONS(355), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4134,18 +4439,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3668] = 5, + [4010] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(314), 2, + ACTIONS(361), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(122), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(312), 7, + ACTIONS(359), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4153,18 +4458,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3692] = 5, + [4034] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(318), 2, + ACTIONS(179), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(316), 7, + ACTIONS(177), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4172,18 +4477,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3716] = 5, + [4058] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(322), 2, + ACTIONS(365), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(320), 7, + ACTIONS(363), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4191,18 +4496,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3740] = 5, + [4082] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(326), 2, + ACTIONS(369), 2, sym_identifier, anon_sym__, - STATE(111), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(324), 7, + ACTIONS(367), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4210,18 +4515,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3764] = 5, + [4106] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(330), 2, + ACTIONS(373), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(86), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(328), 7, + ACTIONS(371), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4229,18 +4534,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3788] = 5, + [4130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(334), 2, + ACTIONS(377), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(332), 7, + ACTIONS(375), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4248,18 +4553,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3812] = 5, + [4154] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(338), 2, + ACTIONS(381), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(336), 7, + ACTIONS(379), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4267,18 +4572,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3836] = 5, + [4178] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(342), 2, + ACTIONS(385), 2, sym_identifier, anon_sym__, - STATE(121), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(340), 7, + ACTIONS(383), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4286,18 +4591,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3860] = 5, + [4202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(391), 1, anon_sym_AT, - ACTIONS(346), 2, + ACTIONS(389), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(344), 7, + ACTIONS(387), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4305,18 +4610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3884] = 5, + [4226] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(350), 2, + ACTIONS(396), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(90), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(348), 7, + ACTIONS(394), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4324,18 +4629,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3908] = 5, + [4250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(354), 2, + ACTIONS(400), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(107), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(352), 7, + ACTIONS(398), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4343,18 +4648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3932] = 5, + [4274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(358), 2, + ACTIONS(227), 2, sym_identifier, anon_sym__, - STATE(116), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(356), 7, + ACTIONS(225), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4362,18 +4667,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3956] = 5, + [4298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(217), 2, + ACTIONS(404), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(215), 7, + ACTIONS(402), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4381,18 +4686,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [3980] = 5, + [4322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(362), 2, + ACTIONS(408), 2, sym_identifier, anon_sym__, - STATE(81), 2, + STATE(95), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(360), 7, + ACTIONS(406), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4400,18 +4705,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4004] = 5, + [4346] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(366), 2, + ACTIONS(171), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(364), 7, + ACTIONS(169), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4419,18 +4724,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4028] = 5, + [4370] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - ACTIONS(370), 2, + ACTIONS(412), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(127), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(368), 7, + ACTIONS(410), 7, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -4438,977 +4743,998 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4052] = 5, + [4394] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(374), 2, + ACTIONS(329), 2, sym_identifier, anon_sym__, - STATE(123), 2, + STATE(155), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(372), 7, - ts_builtin_sym_end, + ACTIONS(327), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4076] = 5, + anon_sym_BANG, + [4417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(378), 2, + ACTIONS(365), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(376), 7, - ts_builtin_sym_end, + ACTIONS(363), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4100] = 5, + anon_sym_BANG, + [4440] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(213), 2, + ACTIONS(385), 2, sym_identifier, anon_sym__, - STATE(82), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(211), 7, - ts_builtin_sym_end, + ACTIONS(383), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [4124] = 5, + anon_sym_BANG, + [4463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(414), 1, anon_sym_AT, - ACTIONS(326), 2, + ACTIONS(389), 2, sym_identifier, anon_sym__, - STATE(163), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(324), 6, + ACTIONS(387), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4147] = 5, + [4486] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(342), 2, + ACTIONS(400), 2, sym_identifier, anon_sym__, - STATE(133), 2, + STATE(143), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(340), 6, + ACTIONS(398), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4170] = 5, + [4509] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(346), 2, + ACTIONS(227), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(344), 6, + ACTIONS(225), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4193] = 5, + [4532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(350), 2, + ACTIONS(408), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(146), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(348), 6, + ACTIONS(406), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4216] = 5, + [4555] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(358), 2, + ACTIONS(171), 2, sym_identifier, anon_sym__, - STATE(134), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(356), 6, + ACTIONS(169), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4239] = 5, + [4578] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(217), 2, + ACTIONS(317), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(215), 6, + ACTIONS(315), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4262] = 5, + [4601] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(362), 2, + ACTIONS(261), 2, sym_identifier, anon_sym__, - STATE(137), 2, + STATE(152), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(360), 6, + ACTIONS(259), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4285] = 5, + [4624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(366), 2, + ACTIONS(269), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(364), 6, + ACTIONS(267), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4308] = 5, + [4647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(370), 2, + ACTIONS(281), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(368), 6, + ACTIONS(279), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4331] = 5, + [4670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(354), 2, + ACTIONS(353), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(352), 6, + ACTIONS(351), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4354] = 5, + [4693] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(290), 2, + ACTIONS(361), 2, sym_identifier, anon_sym__, - STATE(142), 2, + STATE(156), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(288), 6, + ACTIONS(359), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4377] = 5, + [4716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(169), 2, + ACTIONS(179), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(167), 6, + ACTIONS(177), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4400] = 5, + [4739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 2, + ACTIONS(373), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(159), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(233), 6, + ACTIONS(371), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4423] = 5, + [4762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(246), 2, + ACTIONS(377), 2, sym_identifier, anon_sym__, - STATE(143), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(244), 6, + ACTIONS(375), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4446] = 5, + [4785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(177), 2, + ACTIONS(381), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(175), 6, + ACTIONS(379), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4469] = 5, + [4808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(258), 2, + ACTIONS(396), 2, sym_identifier, anon_sym__, - STATE(172), 2, + STATE(162), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(256), 6, + ACTIONS(394), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4492] = 5, + [4831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(181), 2, + ACTIONS(404), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(179), 6, + ACTIONS(402), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4515] = 5, + [4854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(262), 2, + ACTIONS(309), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(260), 6, + ACTIONS(307), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4538] = 5, + [4877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(266), 2, + ACTIONS(369), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(264), 6, + ACTIONS(367), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4561] = 5, + [4900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(270), 2, + ACTIONS(249), 2, sym_identifier, anon_sym__, - STATE(152), 2, + STATE(165), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(268), 6, + ACTIONS(247), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4584] = 5, + [4923] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(197), 2, + ACTIONS(191), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(195), 6, + ACTIONS(189), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4607] = 5, + [4946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(274), 2, + ACTIONS(253), 2, sym_identifier, anon_sym__, - STATE(153), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(272), 6, + ACTIONS(251), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4630] = 5, + [4969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(209), 2, + ACTIONS(257), 2, sym_identifier, anon_sym__, STATE(166), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(207), 6, + ACTIONS(255), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4653] = 5, + [4992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(338), 2, + ACTIONS(195), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(336), 6, + ACTIONS(193), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4676] = 5, + [5015] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(374), 2, + ACTIONS(265), 2, sym_identifier, anon_sym__, - STATE(164), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(372), 6, + ACTIONS(263), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4699] = 5, + [5038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(286), 2, + ACTIONS(273), 2, sym_identifier, anon_sym__, - STATE(158), 2, + STATE(171), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(284), 6, + ACTIONS(271), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4722] = 5, + [5061] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(213), 2, + ACTIONS(199), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(211), 6, + ACTIONS(197), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4745] = 5, + [5084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(294), 2, + ACTIONS(277), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(292), 6, + ACTIONS(275), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4768] = 5, + [5107] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(298), 2, + ACTIONS(285), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(296), 6, + ACTIONS(283), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4791] = 5, + [5130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(302), 2, + ACTIONS(289), 2, sym_identifier, anon_sym__, - STATE(159), 2, + STATE(174), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(300), 6, + ACTIONS(287), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4814] = 5, + [5153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(306), 2, + ACTIONS(207), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(304), 6, + ACTIONS(205), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4837] = 5, + [5176] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(310), 2, + ACTIONS(293), 2, sym_identifier, anon_sym__, - STATE(160), 2, + STATE(175), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(308), 6, + ACTIONS(291), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4860] = 5, + [5199] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(165), 2, + ACTIONS(161), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(163), 6, + ACTIONS(157), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4883] = 5, + [5222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(314), 2, + ACTIONS(297), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(312), 6, + ACTIONS(295), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4906] = 5, + [5245] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(318), 2, + ACTIONS(301), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(180), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(316), 6, + ACTIONS(299), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4929] = 5, + [5268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(322), 2, + ACTIONS(211), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(320), 6, + ACTIONS(209), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4952] = 5, + [5291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(250), 2, + ACTIONS(305), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(248), 6, + ACTIONS(303), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4975] = 5, + [5314] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(330), 2, + ACTIONS(245), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(328), 6, + ACTIONS(243), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [4998] = 5, + [5337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(334), 2, + ACTIONS(313), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(181), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(332), 6, + ACTIONS(311), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5021] = 5, + [5360] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(378), 2, + ACTIONS(412), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(376), 6, + ACTIONS(410), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5044] = 3, + [5383] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 2, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(321), 2, sym_identifier, anon_sym__, - ACTIONS(380), 9, - ts_builtin_sym_end, + STATE(182), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(319), 6, anon_sym_DOT, - anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5063] = 5, + [5406] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(239), 2, + ACTIONS(215), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(237), 6, + ACTIONS(213), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5086] = 5, + [5429] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(254), 2, + ACTIONS(325), 2, sym_identifier, anon_sym__, - STATE(148), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(252), 6, + ACTIONS(323), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5109] = 5, + [5452] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(185), 2, + ACTIONS(333), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(183), 6, + ACTIONS(331), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5132] = 5, + [5475] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(278), 2, + ACTIONS(337), 2, sym_identifier, anon_sym__, - STATE(128), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(276), 6, + ACTIONS(335), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5155] = 3, + [5498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 2, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(341), 2, sym_identifier, anon_sym__, - ACTIONS(387), 9, - ts_builtin_sym_end, + STATE(185), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(339), 6, anon_sym_DOT, - anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5174] = 5, + [5521] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(193), 2, + ACTIONS(345), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(191), 6, + ACTIONS(343), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5197] = 5, + [5544] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(282), 2, + ACTIONS(349), 2, sym_identifier, anon_sym__, - STATE(166), 2, + STATE(138), 2, sym_capture, aux_sym_list_repeat1, - ACTIONS(280), 6, + ACTIONS(347), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5220] = 5, + [5567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, - anon_sym_SLASH, - ACTIONS(393), 1, - anon_sym_COLON, - ACTIONS(221), 2, + ACTIONS(419), 2, sym_identifier, anon_sym__, - ACTIONS(219), 6, + ACTIONS(417), 9, + ts_builtin_sym_end, anon_sym_DOT, + anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5242] = 3, + [5586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 2, + ACTIONS(229), 1, + anon_sym_AT, + ACTIONS(357), 2, sym_identifier, anon_sym__, - ACTIONS(395), 8, - ts_builtin_sym_end, + STATE(137), 2, + sym_capture, + aux_sym_list_repeat1, + ACTIONS(355), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5260] = 3, + [5609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 2, + ACTIONS(423), 2, sym_identifier, anon_sym__, - ACTIONS(399), 8, + ACTIONS(421), 9, ts_builtin_sym_end, anon_sym_DOT, + anon_sym_AT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5278] = 3, + [5628] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 1, + anon_sym_SLASH, + ACTIONS(427), 1, + anon_sym_COLON, + ACTIONS(233), 2, + sym_identifier, + anon_sym__, + ACTIONS(231), 6, + anon_sym_DOT, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_BANG, + [5650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 2, + ACTIONS(431), 2, sym_identifier, anon_sym__, - ACTIONS(403), 8, + ACTIONS(429), 8, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -5417,13 +5743,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5296] = 3, + [5668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 2, + ACTIONS(435), 2, sym_identifier, anon_sym__, - ACTIONS(407), 8, + ACTIONS(433), 8, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -5432,13 +5758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5314] = 3, + [5686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 2, + ACTIONS(439), 2, sym_identifier, anon_sym__, - ACTIONS(411), 8, + ACTIONS(437), 8, ts_builtin_sym_end, anon_sym_DOT, anon_sym_DQUOTE, @@ -5447,430 +5773,446 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5332] = 5, + [5704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(427), 1, anon_sym_COLON, - ACTIONS(415), 1, + ACTIONS(441), 1, anon_sym_SLASH, - ACTIONS(221), 2, + ACTIONS(233), 2, sym_identifier, anon_sym__, - ACTIONS(219), 6, + ACTIONS(231), 6, anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5354] = 6, + [5726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_AT, - STATE(210), 1, + STATE(230), 1, sym_parameters, - ACTIONS(417), 2, + ACTIONS(443), 2, sym_identifier, anon_sym__, - STATE(182), 4, + STATE(195), 4, sym__node_identifier, sym_capture, sym_string, aux_sym_parameters_repeat1, - [5377] = 6, + [5749] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, - anon_sym_AT, - ACTIONS(425), 1, + ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(428), 1, + ACTIONS(163), 1, + anon_sym_AT, + ACTIONS(447), 1, anon_sym_RPAREN, - ACTIONS(419), 2, + ACTIONS(445), 2, sym_identifier, anon_sym__, - STATE(181), 4, + STATE(196), 4, sym__node_identifier, sym_capture, sym_string, aux_sym_parameters_repeat1, - [5400] = 6, + [5772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_DQUOTE, - ACTIONS(161), 1, + ACTIONS(452), 1, anon_sym_AT, - ACTIONS(432), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(458), 1, anon_sym_RPAREN, - ACTIONS(430), 2, + ACTIONS(449), 2, sym_identifier, anon_sym__, - STATE(181), 4, + STATE(196), 4, sym__node_identifier, sym_capture, sym_string, aux_sym_parameters_repeat1, - [5423] = 4, + [5795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 1, + ACTIONS(460), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5441] = 4, + [5813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(468), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(466), 6, + anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5459] = 4, + [5829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 1, - anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(472), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(470), 6, + anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5477] = 4, + [5845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, + ACTIONS(474), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5495] = 3, + [5863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 2, + ACTIONS(476), 1, + anon_sym_DOT, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(446), 6, - anon_sym_DOT, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5511] = 3, + [5881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 2, + ACTIONS(478), 1, + anon_sym_DOT, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(450), 6, - anon_sym_DOT, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5527] = 4, + [5899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(480), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5545] = 4, + [5917] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(482), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5563] = 4, + [5935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, + ACTIONS(484), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5581] = 4, + [5953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 1, + ACTIONS(486), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5599] = 4, + [5971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, + ACTIONS(488), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5617] = 4, + [5989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(490), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5635] = 4, + [6007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(492), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5653] = 4, + [6025] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, + ACTIONS(494), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5671] = 4, + [6043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(496), 1, anon_sym_DOT, - ACTIONS(436), 2, + ACTIONS(462), 2, sym_identifier, anon_sym__, - ACTIONS(438), 5, + ACTIONS(464), 5, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BANG, - [5689] = 3, + [6061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 2, + ACTIONS(498), 1, + anon_sym_DOT, + ACTIONS(500), 2, sym_identifier, anon_sym__, - ACTIONS(472), 5, - anon_sym_DOT, + ACTIONS(502), 4, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [5704] = 4, + [6078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 1, - anon_sym_DOT, - ACTIONS(478), 2, + ACTIONS(506), 2, sym_identifier, anon_sym__, - ACTIONS(480), 4, + ACTIONS(504), 5, + anon_sym_DOT, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - [5721] = 5, - ACTIONS(484), 1, - anon_sym_DQUOTE, - ACTIONS(486), 1, - sym_comment, - STATE(202), 1, - aux_sym_string_content_repeat1, - STATE(216), 1, - sym_string_content, - ACTIONS(482), 2, - sym_escape_sequence, - aux_sym_string_content_token1, - [5738] = 3, + [6093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 2, + ACTIONS(508), 2, sym_identifier, anon_sym__, - ACTIONS(490), 3, + ACTIONS(510), 3, anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_LPAREN, - [5751] = 4, - ACTIONS(486), 1, + [6106] = 5, + ACTIONS(514), 1, + anon_sym_DQUOTE, + ACTIONS(516), 1, sym_comment, - ACTIONS(494), 1, + STATE(216), 1, + aux_sym_string_content_repeat1, + STATE(227), 1, + sym_string_content, + ACTIONS(512), 2, + sym_escape_sequence, + aux_sym_string_content_token1, + [6123] = 4, + ACTIONS(516), 1, + sym_comment, + ACTIONS(520), 1, anon_sym_DQUOTE, - STATE(204), 1, + STATE(219), 1, aux_sym_string_content_repeat1, - ACTIONS(492), 2, + ACTIONS(518), 2, sym_escape_sequence, aux_sym_string_content_token1, - [5765] = 5, + [6137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_DQUOTE, - ACTIONS(496), 1, + ACTIONS(522), 1, sym_identifier, - ACTIONS(498), 1, + ACTIONS(524), 1, anon_sym_RPAREN, - STATE(213), 1, + STATE(231), 1, sym_string, - [5781] = 4, - ACTIONS(486), 1, + [6153] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(526), 1, + sym_identifier, + ACTIONS(528), 1, + anon_sym_RPAREN, + STATE(226), 1, + sym_string, + [6169] = 4, + ACTIONS(516), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(533), 1, anon_sym_DQUOTE, - STATE(204), 1, + STATE(219), 1, aux_sym_string_content_repeat1, - ACTIONS(500), 2, + ACTIONS(530), 2, sym_escape_sequence, aux_sym_string_content_token1, - [5795] = 3, + [6183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(535), 1, aux_sym__immediate_identifier_token1, - STATE(170), 1, + STATE(7), 1, sym__immediate_identifier, - [5805] = 3, + [6193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, + ACTIONS(537), 1, aux_sym__immediate_identifier_token1, - STATE(6), 1, + STATE(186), 1, sym__immediate_identifier, - [5815] = 3, + [6203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(539), 1, aux_sym__immediate_identifier_token1, - STATE(170), 1, + STATE(232), 1, sym__immediate_identifier, - [5825] = 3, + [6213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(537), 1, aux_sym__immediate_identifier_token1, - STATE(7), 1, + STATE(186), 1, sym__immediate_identifier, - [5835] = 3, + [6223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(541), 1, aux_sym__immediate_identifier_token1, - STATE(211), 1, + STATE(5), 1, sym__immediate_identifier, - [5845] = 2, + [6233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 1, - anon_sym_RPAREN, - [5852] = 2, + ACTIONS(543), 1, + sym_identifier, + [6240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 1, - sym_predicate_type, - [5859] = 2, + ACTIONS(545), 1, + anon_sym_RPAREN, + [6247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, - sym_identifier, - [5866] = 2, + ACTIONS(547), 1, + anon_sym_DQUOTE, + [6254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, - anon_sym_RPAREN, - [5873] = 2, + ACTIONS(427), 1, + anon_sym_COLON, + [6261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(549), 1, ts_builtin_sym_end, - [5880] = 2, + [6268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_COLON, - [5887] = 2, + ACTIONS(551), 1, + anon_sym_RPAREN, + [6275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_DQUOTE, + ACTIONS(553), 1, + anon_sym_RPAREN, + [6282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(555), 1, + sym_predicate_type, }; static const uint32_t ts_small_parse_table_map[] = { @@ -5906,7 +6248,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(31)] = 1374, [SMALL_STATE(32)] = 1419, [SMALL_STATE(33)] = 1464, - [SMALL_STATE(34)] = 1508, + [SMALL_STATE(34)] = 1506, [SMALL_STATE(35)] = 1550, [SMALL_STATE(36)] = 1594, [SMALL_STATE(37)] = 1636, @@ -5932,163 +6274,179 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(57)] = 2342, [SMALL_STATE(58)] = 2374, [SMALL_STATE(59)] = 2406, - [SMALL_STATE(60)] = 2437, - [SMALL_STATE(61)] = 2468, - [SMALL_STATE(62)] = 2505, - [SMALL_STATE(63)] = 2542, - [SMALL_STATE(64)] = 2573, - [SMALL_STATE(65)] = 2604, - [SMALL_STATE(66)] = 2635, - [SMALL_STATE(67)] = 2666, - [SMALL_STATE(68)] = 2697, - [SMALL_STATE(69)] = 2728, - [SMALL_STATE(70)] = 2759, - [SMALL_STATE(71)] = 2790, - [SMALL_STATE(72)] = 2821, - [SMALL_STATE(73)] = 2852, - [SMALL_STATE(74)] = 2883, - [SMALL_STATE(75)] = 2914, - [SMALL_STATE(76)] = 2945, - [SMALL_STATE(77)] = 2976, - [SMALL_STATE(78)] = 2998, - [SMALL_STATE(79)] = 3020, - [SMALL_STATE(80)] = 3044, - [SMALL_STATE(81)] = 3068, - [SMALL_STATE(82)] = 3092, - [SMALL_STATE(83)] = 3116, - [SMALL_STATE(84)] = 3140, - [SMALL_STATE(85)] = 3164, - [SMALL_STATE(86)] = 3188, - [SMALL_STATE(87)] = 3212, - [SMALL_STATE(88)] = 3236, - [SMALL_STATE(89)] = 3260, - [SMALL_STATE(90)] = 3284, - [SMALL_STATE(91)] = 3308, - [SMALL_STATE(92)] = 3332, - [SMALL_STATE(93)] = 3356, - [SMALL_STATE(94)] = 3380, - [SMALL_STATE(95)] = 3404, - [SMALL_STATE(96)] = 3428, - [SMALL_STATE(97)] = 3452, - [SMALL_STATE(98)] = 3476, - [SMALL_STATE(99)] = 3500, - [SMALL_STATE(100)] = 3524, - [SMALL_STATE(101)] = 3548, - [SMALL_STATE(102)] = 3572, - [SMALL_STATE(103)] = 3596, - [SMALL_STATE(104)] = 3620, - [SMALL_STATE(105)] = 3644, - [SMALL_STATE(106)] = 3668, - [SMALL_STATE(107)] = 3692, - [SMALL_STATE(108)] = 3716, - [SMALL_STATE(109)] = 3740, - [SMALL_STATE(110)] = 3764, - [SMALL_STATE(111)] = 3788, - [SMALL_STATE(112)] = 3812, - [SMALL_STATE(113)] = 3836, - [SMALL_STATE(114)] = 3860, - [SMALL_STATE(115)] = 3884, - [SMALL_STATE(116)] = 3908, - [SMALL_STATE(117)] = 3932, - [SMALL_STATE(118)] = 3956, - [SMALL_STATE(119)] = 3980, - [SMALL_STATE(120)] = 4004, - [SMALL_STATE(121)] = 4028, - [SMALL_STATE(122)] = 4052, - [SMALL_STATE(123)] = 4076, - [SMALL_STATE(124)] = 4100, - [SMALL_STATE(125)] = 4124, - [SMALL_STATE(126)] = 4147, - [SMALL_STATE(127)] = 4170, - [SMALL_STATE(128)] = 4193, - [SMALL_STATE(129)] = 4216, - [SMALL_STATE(130)] = 4239, - [SMALL_STATE(131)] = 4262, - [SMALL_STATE(132)] = 4285, - [SMALL_STATE(133)] = 4308, - [SMALL_STATE(134)] = 4331, - [SMALL_STATE(135)] = 4354, - [SMALL_STATE(136)] = 4377, - [SMALL_STATE(137)] = 4400, - [SMALL_STATE(138)] = 4423, - [SMALL_STATE(139)] = 4446, - [SMALL_STATE(140)] = 4469, - [SMALL_STATE(141)] = 4492, - [SMALL_STATE(142)] = 4515, - [SMALL_STATE(143)] = 4538, - [SMALL_STATE(144)] = 4561, - [SMALL_STATE(145)] = 4584, - [SMALL_STATE(146)] = 4607, - [SMALL_STATE(147)] = 4630, - [SMALL_STATE(148)] = 4653, - [SMALL_STATE(149)] = 4676, - [SMALL_STATE(150)] = 4699, - [SMALL_STATE(151)] = 4722, - [SMALL_STATE(152)] = 4745, - [SMALL_STATE(153)] = 4768, - [SMALL_STATE(154)] = 4791, - [SMALL_STATE(155)] = 4814, - [SMALL_STATE(156)] = 4837, - [SMALL_STATE(157)] = 4860, - [SMALL_STATE(158)] = 4883, - [SMALL_STATE(159)] = 4906, - [SMALL_STATE(160)] = 4929, - [SMALL_STATE(161)] = 4952, - [SMALL_STATE(162)] = 4975, - [SMALL_STATE(163)] = 4998, - [SMALL_STATE(164)] = 5021, - [SMALL_STATE(165)] = 5044, - [SMALL_STATE(166)] = 5063, - [SMALL_STATE(167)] = 5086, - [SMALL_STATE(168)] = 5109, - [SMALL_STATE(169)] = 5132, - [SMALL_STATE(170)] = 5155, - [SMALL_STATE(171)] = 5174, - [SMALL_STATE(172)] = 5197, - [SMALL_STATE(173)] = 5220, - [SMALL_STATE(174)] = 5242, - [SMALL_STATE(175)] = 5260, - [SMALL_STATE(176)] = 5278, - [SMALL_STATE(177)] = 5296, - [SMALL_STATE(178)] = 5314, - [SMALL_STATE(179)] = 5332, - [SMALL_STATE(180)] = 5354, - [SMALL_STATE(181)] = 5377, - [SMALL_STATE(182)] = 5400, - [SMALL_STATE(183)] = 5423, - [SMALL_STATE(184)] = 5441, - [SMALL_STATE(185)] = 5459, - [SMALL_STATE(186)] = 5477, - [SMALL_STATE(187)] = 5495, - [SMALL_STATE(188)] = 5511, - [SMALL_STATE(189)] = 5527, - [SMALL_STATE(190)] = 5545, - [SMALL_STATE(191)] = 5563, - [SMALL_STATE(192)] = 5581, - [SMALL_STATE(193)] = 5599, - [SMALL_STATE(194)] = 5617, - [SMALL_STATE(195)] = 5635, - [SMALL_STATE(196)] = 5653, - [SMALL_STATE(197)] = 5671, - [SMALL_STATE(198)] = 5689, - [SMALL_STATE(199)] = 5704, - [SMALL_STATE(200)] = 5721, - [SMALL_STATE(201)] = 5738, - [SMALL_STATE(202)] = 5751, - [SMALL_STATE(203)] = 5765, - [SMALL_STATE(204)] = 5781, - [SMALL_STATE(205)] = 5795, - [SMALL_STATE(206)] = 5805, - [SMALL_STATE(207)] = 5815, - [SMALL_STATE(208)] = 5825, - [SMALL_STATE(209)] = 5835, - [SMALL_STATE(210)] = 5845, - [SMALL_STATE(211)] = 5852, - [SMALL_STATE(212)] = 5859, - [SMALL_STATE(213)] = 5866, - [SMALL_STATE(214)] = 5873, - [SMALL_STATE(215)] = 5880, - [SMALL_STATE(216)] = 5887, + [SMALL_STATE(60)] = 2438, + [SMALL_STATE(61)] = 2470, + [SMALL_STATE(62)] = 2501, + [SMALL_STATE(63)] = 2532, + [SMALL_STATE(64)] = 2563, + [SMALL_STATE(65)] = 2594, + [SMALL_STATE(66)] = 2625, + [SMALL_STATE(67)] = 2656, + [SMALL_STATE(68)] = 2687, + [SMALL_STATE(69)] = 2718, + [SMALL_STATE(70)] = 2749, + [SMALL_STATE(71)] = 2780, + [SMALL_STATE(72)] = 2811, + [SMALL_STATE(73)] = 2842, + [SMALL_STATE(74)] = 2873, + [SMALL_STATE(75)] = 2904, + [SMALL_STATE(76)] = 2935, + [SMALL_STATE(77)] = 2966, + [SMALL_STATE(78)] = 2997, + [SMALL_STATE(79)] = 3034, + [SMALL_STATE(80)] = 3071, + [SMALL_STATE(81)] = 3102, + [SMALL_STATE(82)] = 3124, + [SMALL_STATE(83)] = 3146, + [SMALL_STATE(84)] = 3170, + [SMALL_STATE(85)] = 3194, + [SMALL_STATE(86)] = 3218, + [SMALL_STATE(87)] = 3242, + [SMALL_STATE(88)] = 3266, + [SMALL_STATE(89)] = 3290, + [SMALL_STATE(90)] = 3314, + [SMALL_STATE(91)] = 3338, + [SMALL_STATE(92)] = 3362, + [SMALL_STATE(93)] = 3386, + [SMALL_STATE(94)] = 3410, + [SMALL_STATE(95)] = 3434, + [SMALL_STATE(96)] = 3458, + [SMALL_STATE(97)] = 3482, + [SMALL_STATE(98)] = 3506, + [SMALL_STATE(99)] = 3530, + [SMALL_STATE(100)] = 3554, + [SMALL_STATE(101)] = 3578, + [SMALL_STATE(102)] = 3602, + [SMALL_STATE(103)] = 3626, + [SMALL_STATE(104)] = 3650, + [SMALL_STATE(105)] = 3674, + [SMALL_STATE(106)] = 3698, + [SMALL_STATE(107)] = 3722, + [SMALL_STATE(108)] = 3746, + [SMALL_STATE(109)] = 3770, + [SMALL_STATE(110)] = 3794, + [SMALL_STATE(111)] = 3818, + [SMALL_STATE(112)] = 3842, + [SMALL_STATE(113)] = 3866, + [SMALL_STATE(114)] = 3890, + [SMALL_STATE(115)] = 3914, + [SMALL_STATE(116)] = 3938, + [SMALL_STATE(117)] = 3962, + [SMALL_STATE(118)] = 3986, + [SMALL_STATE(119)] = 4010, + [SMALL_STATE(120)] = 4034, + [SMALL_STATE(121)] = 4058, + [SMALL_STATE(122)] = 4082, + [SMALL_STATE(123)] = 4106, + [SMALL_STATE(124)] = 4130, + [SMALL_STATE(125)] = 4154, + [SMALL_STATE(126)] = 4178, + [SMALL_STATE(127)] = 4202, + [SMALL_STATE(128)] = 4226, + [SMALL_STATE(129)] = 4250, + [SMALL_STATE(130)] = 4274, + [SMALL_STATE(131)] = 4298, + [SMALL_STATE(132)] = 4322, + [SMALL_STATE(133)] = 4346, + [SMALL_STATE(134)] = 4370, + [SMALL_STATE(135)] = 4394, + [SMALL_STATE(136)] = 4417, + [SMALL_STATE(137)] = 4440, + [SMALL_STATE(138)] = 4463, + [SMALL_STATE(139)] = 4486, + [SMALL_STATE(140)] = 4509, + [SMALL_STATE(141)] = 4532, + [SMALL_STATE(142)] = 4555, + [SMALL_STATE(143)] = 4578, + [SMALL_STATE(144)] = 4601, + [SMALL_STATE(145)] = 4624, + [SMALL_STATE(146)] = 4647, + [SMALL_STATE(147)] = 4670, + [SMALL_STATE(148)] = 4693, + [SMALL_STATE(149)] = 4716, + [SMALL_STATE(150)] = 4739, + [SMALL_STATE(151)] = 4762, + [SMALL_STATE(152)] = 4785, + [SMALL_STATE(153)] = 4808, + [SMALL_STATE(154)] = 4831, + [SMALL_STATE(155)] = 4854, + [SMALL_STATE(156)] = 4877, + [SMALL_STATE(157)] = 4900, + [SMALL_STATE(158)] = 4923, + [SMALL_STATE(159)] = 4946, + [SMALL_STATE(160)] = 4969, + [SMALL_STATE(161)] = 4992, + [SMALL_STATE(162)] = 5015, + [SMALL_STATE(163)] = 5038, + [SMALL_STATE(164)] = 5061, + [SMALL_STATE(165)] = 5084, + [SMALL_STATE(166)] = 5107, + [SMALL_STATE(167)] = 5130, + [SMALL_STATE(168)] = 5153, + [SMALL_STATE(169)] = 5176, + [SMALL_STATE(170)] = 5199, + [SMALL_STATE(171)] = 5222, + [SMALL_STATE(172)] = 5245, + [SMALL_STATE(173)] = 5268, + [SMALL_STATE(174)] = 5291, + [SMALL_STATE(175)] = 5314, + [SMALL_STATE(176)] = 5337, + [SMALL_STATE(177)] = 5360, + [SMALL_STATE(178)] = 5383, + [SMALL_STATE(179)] = 5406, + [SMALL_STATE(180)] = 5429, + [SMALL_STATE(181)] = 5452, + [SMALL_STATE(182)] = 5475, + [SMALL_STATE(183)] = 5498, + [SMALL_STATE(184)] = 5521, + [SMALL_STATE(185)] = 5544, + [SMALL_STATE(186)] = 5567, + [SMALL_STATE(187)] = 5586, + [SMALL_STATE(188)] = 5609, + [SMALL_STATE(189)] = 5628, + [SMALL_STATE(190)] = 5650, + [SMALL_STATE(191)] = 5668, + [SMALL_STATE(192)] = 5686, + [SMALL_STATE(193)] = 5704, + [SMALL_STATE(194)] = 5726, + [SMALL_STATE(195)] = 5749, + [SMALL_STATE(196)] = 5772, + [SMALL_STATE(197)] = 5795, + [SMALL_STATE(198)] = 5813, + [SMALL_STATE(199)] = 5829, + [SMALL_STATE(200)] = 5845, + [SMALL_STATE(201)] = 5863, + [SMALL_STATE(202)] = 5881, + [SMALL_STATE(203)] = 5899, + [SMALL_STATE(204)] = 5917, + [SMALL_STATE(205)] = 5935, + [SMALL_STATE(206)] = 5953, + [SMALL_STATE(207)] = 5971, + [SMALL_STATE(208)] = 5989, + [SMALL_STATE(209)] = 6007, + [SMALL_STATE(210)] = 6025, + [SMALL_STATE(211)] = 6043, + [SMALL_STATE(212)] = 6061, + [SMALL_STATE(213)] = 6078, + [SMALL_STATE(214)] = 6093, + [SMALL_STATE(215)] = 6106, + [SMALL_STATE(216)] = 6123, + [SMALL_STATE(217)] = 6137, + [SMALL_STATE(218)] = 6153, + [SMALL_STATE(219)] = 6169, + [SMALL_STATE(220)] = 6183, + [SMALL_STATE(221)] = 6193, + [SMALL_STATE(222)] = 6203, + [SMALL_STATE(223)] = 6213, + [SMALL_STATE(224)] = 6223, + [SMALL_STATE(225)] = 6233, + [SMALL_STATE(226)] = 6240, + [SMALL_STATE(227)] = 6247, + [SMALL_STATE(228)] = 6254, + [SMALL_STATE(229)] = 6261, + [SMALL_STATE(230)] = 6268, + [SMALL_STATE(231)] = 6275, + [SMALL_STATE(232)] = 6282, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -6096,254 +6454,270 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(215), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(74), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(200), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(41), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(212), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(40), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(215), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(44), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(200), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(40), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(215), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(44), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(200), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(40), - [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 2, 0, 0), [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 1, 0, 1), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 1, 0, 1), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 8), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 8), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 3), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 3), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 8), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 8), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 3), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 3), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 8), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 8), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 3, 0, 0), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 3, 0, 0), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 8), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 8), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 3, 0, 3), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 3, 0, 3), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 2, 0, 0), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 2, 0, 0), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 3), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 3), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 8), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 8), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 4, 0, 3), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 4, 0, 3), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_identifier, 1, 0, 0), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_identifier, 1, 0, 0), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 5, 0, 5), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 5, 0, 5), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), - [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), SHIFT_REPEAT(205), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 11), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 11), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 2, 0, 1), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 2, 0, 1), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 4), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 4), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 12), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 12), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 9), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 9), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 11), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 11), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 13), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 13), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 14), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 14), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 3, 0, 4), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 3, 0, 4), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 12), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 12), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 15), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 15), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 9), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 9), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 13), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 13), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 14), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 14), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 16), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 16), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 3), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 3), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 17), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 17), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 15), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 15), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 16), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 16), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 17), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 17), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 18), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 18), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 8), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 8), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 11, 0, 18), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 11, 0, 18), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 4), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 4), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 5), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 5), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 0), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 0), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 4), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 4), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 7), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 7), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 4, 0, 7), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 4, 0, 7), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 5), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 5), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 0), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 0), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5, 0, 5), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5, 0, 5), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 2, 0, 2), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 2, 0, 2), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 3, 0, 2), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 3, 0, 2), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1, 0, 0), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantifier, 1, 0, 0), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), SHIFT_REPEAT(207), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2, 0, 3), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture, 2, 0, 3), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 6, 0, 10), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predicate, 6, 0, 10), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 2, 0, 1), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 2, 0, 1), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 3, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 3, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 4, 0, 6), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 4, 0, 6), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 1, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 1, 0, 0), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(205), - [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(200), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1, 0, 0), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 1, 0, 0), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 1, 0, 0), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_field, 2, 0, 0), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_field, 2, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_node_expression, 3, 0, 0), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_node_expression, 3, 0, 0), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_expression, 3, 0, 0), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__group_expression, 3, 0, 0), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 1, 0, 0), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 1, 0, 0), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 2, 0, 0), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 2, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1, 0, 0), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [521] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 3), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 3), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 3, 0, 3), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 3, 0, 3), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 3, 0, 0), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 3, 0, 0), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 4, 0, 6), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 4, 0, 6), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 4, 0, 3), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 4, 0, 3), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 8), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 8), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 3), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 3), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 8), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 8), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 3), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 3), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 2, 0, 0), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 2, 0, 0), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 8), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 8), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 8), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 8), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 8), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 8), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 3, 0, 0), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 3, 0, 0), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 1, 0, 1), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 1, 0, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_identifier, 1, 0, 0), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_identifier, 1, 0, 0), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 15), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 15), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 10), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 10), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 5, 0, 5), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 5, 0, 5), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 12), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 12), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 5), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 5), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 6, 0, 9), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 6, 0, 9), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 0), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 13), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 13), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 6, 0, 10), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 6, 0, 10), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 4), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 4), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 12), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 12), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 14), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 14), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 15), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 15), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 7, 0, 13), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 7, 0, 13), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 16), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 16), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 14), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 14), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 5, 0, 5), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 5, 0, 5), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 17), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 17), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 4), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 4), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 18), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 18), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 16), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 16), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 4, 0, 5), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 4, 0, 5), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 9, 0, 17), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 9, 0, 17), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 18), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 18), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 19), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 19), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 10, 0, 8), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 10, 0, 8), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 11, 0, 19), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 11, 0, 19), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 4, 0, 0), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 4, 0, 0), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 2, 0, 2), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 2, 0, 2), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 4, 0, 7), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 4, 0, 7), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 2, 0, 1), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 2, 0, 1), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 5, 0, 7), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 5, 0, 7), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 5), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 5), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 4, 0, 0), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 4, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5, 0, 5), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5, 0, 5), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_node, 3, 0, 2), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_node, 3, 0, 2), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 5, 0, 9), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 5, 0, 9), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 4), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 4), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_missing_node, 5, 0, 6), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_missing_node, 5, 0, 6), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grouping, 3, 0, 4), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grouping, 3, 0, 4), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_node, 8, 0, 3), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_node, 8, 0, 3), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2, 0, 0), SHIFT_REPEAT(221), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2, 0, 3), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture, 2, 0, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1, 0, 0), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantifier, 1, 0, 0), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 6, 0, 11), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predicate, 6, 0, 11), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 2, 0, 1), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 2, 0, 1), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 1, 0, 0), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 1, 0, 0), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1, 0, 0), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_named_node_repeat1, 1, 0, 0), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_node_repeat1, 1, 0, 0), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_field, 2, 0, 0), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_field, 2, 0, 0), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_node_expression, 3, 0, 0), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_node_expression, 3, 0, 0), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_grouping_repeat1, 1, 0, 0), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grouping_repeat1, 1, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_expression, 3, 0, 0), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__group_expression, 3, 0, 0), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 2, 0, 0), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 2, 0, 0), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1, 0, 0), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [549] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), }; #ifdef __cplusplus diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 9e479e8..2834582 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -761,21 +761,27 @@ Supertypes Missing keyword ================================================================================ -(MISSING program) +(MISSING program) @prog -(MISSING) +(MISSING) @missing -(program (named_node (MISSING identifier))) +(program (named_node (MISSING identifier) @cap)) -------------------------------------------------------------------------------- (program (missing_node - name: (identifier)) - (missing_node) + name: (identifier) + (capture + name: (identifier))) + (missing_node + (capture + name: (identifier))) (named_node name: (identifier) (named_node name: (identifier) (missing_node - name: (identifier))))) + name: (identifier) + (capture + name: (identifier))))))