From b91202c1cae11ae83ba3024b178774f08f43001b Mon Sep 17 00:00:00 2001 From: hatoo Date: Sun, 11 Aug 2024 15:34:28 +0900 Subject: [PATCH] add :subsume --- tree-sitter-egglog/grammar.js | 2 + tree-sitter-egglog/src/grammar.json | 48 + tree-sitter-egglog/src/node-types.json | 8 + tree-sitter-egglog/src/parser.c | 8428 +++++++++++++----------- 4 files changed, 4457 insertions(+), 4029 deletions(-) diff --git a/tree-sitter-egglog/grammar.js b/tree-sitter-egglog/grammar.js index 7f51fa3..030b5cd 100644 --- a/tree-sitter-egglog/grammar.js +++ b/tree-sitter-egglog/grammar.js @@ -93,6 +93,7 @@ module.exports = grammar({ "rewrite", $.expr, $.expr, + optional(":subsume"), optional(seq(":when", list($, $.fact))), optional(seq(":ruleset", $.ident)), $.rparen @@ -193,6 +194,7 @@ module.exports = grammar({ $.rparen, $.rparen ), + seq($.lparen, "subsume", $.lparen, $.ident, repeat($.expr), $.rparen, $.rparen), seq($.lparen, "union", $.expr, $.expr, $.rparen), seq($.lparen, "panic", $.string, $.rparen), seq($.lparen, "extract", $.expr, $.rparen), diff --git a/tree-sitter-egglog/src/grammar.json b/tree-sitter-egglog/src/grammar.json index e57a861..b35cc8c 100644 --- a/tree-sitter-egglog/src/grammar.json +++ b/tree-sitter-egglog/src/grammar.json @@ -546,6 +546,18 @@ "type": "SYMBOL", "name": "expr" }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":subsume" + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -1481,6 +1493,42 @@ } ] }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "lparen" + }, + { + "type": "STRING", + "value": "subsume" + }, + { + "type": "SYMBOL", + "name": "lparen" + }, + { + "type": "SYMBOL", + "name": "ident" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "expr" + } + }, + { + "type": "SYMBOL", + "name": "rparen" + }, + { + "type": "SYMBOL", + "name": "rparen" + } + ] + }, { "type": "SEQ", "members": [ diff --git a/tree-sitter-egglog/src/node-types.json b/tree-sitter-egglog/src/node-types.json index 114ae45..2a541c5 100644 --- a/tree-sitter-egglog/src/node-types.json +++ b/tree-sitter-egglog/src/node-types.json @@ -493,6 +493,10 @@ "type": ":ruleset", "named": false }, + { + "type": ":subsume", + "named": false + }, { "type": ":unextractable", "named": false @@ -693,6 +697,10 @@ "type": "string", "named": true }, + { + "type": "subsume", + "named": false + }, { "type": "true", "named": false diff --git a/tree-sitter-egglog/src/parser.c b/tree-sitter-egglog/src/parser.c index 2585406..7ab917f 100644 --- a/tree-sitter-egglog/src/parser.c +++ b/tree-sitter-egglog/src/parser.c @@ -13,11 +13,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 271 +#define STATE_COUNT 281 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 91 +#define SYMBOL_COUNT 93 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 65 +#define TOKEN_COUNT 67 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 15 @@ -44,76 +44,78 @@ enum ts_symbol_identifiers { anon_sym_COLONruleset = 18, anon_sym_COLONname = 19, anon_sym_rewrite = 20, - anon_sym_COLONwhen = 21, - anon_sym_birewrite = 22, - anon_sym_let = 23, - anon_sym_run = 24, - anon_sym_COLONuntil = 25, - anon_sym_simplify = 26, - anon_sym_calc = 27, - anon_sym_query_DASHextract = 28, - anon_sym_COLONvariants = 29, - anon_sym_check = 30, - anon_sym_check_DASHproof = 31, - anon_sym_run_DASHschedule = 32, - anon_sym_print_DASHstats = 33, - anon_sym_push = 34, - anon_sym_pop = 35, - anon_sym_print_DASHfunction = 36, - anon_sym_print_DASHsize = 37, - anon_sym_input = 38, - anon_sym_output = 39, - anon_sym_fail = 40, - anon_sym_include = 41, - anon_sym_saturate = 42, - anon_sym_seq = 43, - anon_sym_repeat = 44, - anon_sym_COLONcost = 45, - anon_sym_set = 46, - anon_sym_delete = 47, - anon_sym_union = 48, - anon_sym_panic = 49, - anon_sym_extract = 50, - anon_sym_LBRACK = 51, - anon_sym_RBRACK = 52, - anon_sym_EQ = 53, - sym_type = 54, - anon_sym_true = 55, - anon_sym_false = 56, - sym_num = 57, - sym_unum = 58, - anon_sym_NaN = 59, - aux_sym_f64_token1 = 60, - anon_sym_inf = 61, - anon_sym_DASHinf = 62, - sym_ident = 63, - sym_string = 64, - sym_source_file = 65, - sym_top_parens = 66, - sym_command = 67, - sym_schedule = 68, - sym_cost = 69, - sym_nonletaction = 70, - sym_action = 71, - sym_fact = 72, - sym_schema = 73, - sym_expr = 74, - sym_literal = 75, - sym_callexpr = 76, - sym_variant = 77, - sym_identsort = 78, - sym_unit = 79, - sym_bool = 80, - sym_f64 = 81, - sym_symstring = 82, - aux_sym_source_file_repeat1 = 83, - aux_sym_command_repeat1 = 84, - aux_sym_command_repeat2 = 85, - aux_sym_command_repeat3 = 86, - aux_sym_command_repeat4 = 87, - aux_sym_command_repeat5 = 88, - aux_sym_command_repeat6 = 89, - aux_sym_command_repeat7 = 90, + anon_sym_COLONsubsume = 21, + anon_sym_COLONwhen = 22, + anon_sym_birewrite = 23, + anon_sym_let = 24, + anon_sym_run = 25, + anon_sym_COLONuntil = 26, + anon_sym_simplify = 27, + anon_sym_calc = 28, + anon_sym_query_DASHextract = 29, + anon_sym_COLONvariants = 30, + anon_sym_check = 31, + anon_sym_check_DASHproof = 32, + anon_sym_run_DASHschedule = 33, + anon_sym_print_DASHstats = 34, + anon_sym_push = 35, + anon_sym_pop = 36, + anon_sym_print_DASHfunction = 37, + anon_sym_print_DASHsize = 38, + anon_sym_input = 39, + anon_sym_output = 40, + anon_sym_fail = 41, + anon_sym_include = 42, + anon_sym_saturate = 43, + anon_sym_seq = 44, + anon_sym_repeat = 45, + anon_sym_COLONcost = 46, + anon_sym_set = 47, + anon_sym_delete = 48, + anon_sym_subsume = 49, + anon_sym_union = 50, + anon_sym_panic = 51, + anon_sym_extract = 52, + anon_sym_LBRACK = 53, + anon_sym_RBRACK = 54, + anon_sym_EQ = 55, + sym_type = 56, + anon_sym_true = 57, + anon_sym_false = 58, + sym_num = 59, + sym_unum = 60, + anon_sym_NaN = 61, + aux_sym_f64_token1 = 62, + anon_sym_inf = 63, + anon_sym_DASHinf = 64, + sym_ident = 65, + sym_string = 66, + sym_source_file = 67, + sym_top_parens = 68, + sym_command = 69, + sym_schedule = 70, + sym_cost = 71, + sym_nonletaction = 72, + sym_action = 73, + sym_fact = 74, + sym_schema = 75, + sym_expr = 76, + sym_literal = 77, + sym_callexpr = 78, + sym_variant = 79, + sym_identsort = 80, + sym_unit = 81, + sym_bool = 82, + sym_f64 = 83, + sym_symstring = 84, + aux_sym_source_file_repeat1 = 85, + aux_sym_command_repeat1 = 86, + aux_sym_command_repeat2 = 87, + aux_sym_command_repeat3 = 88, + aux_sym_command_repeat4 = 89, + aux_sym_command_repeat5 = 90, + aux_sym_command_repeat6 = 91, + aux_sym_command_repeat7 = 92, }; static const char * const ts_symbol_names[] = { @@ -138,6 +140,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_COLONruleset] = ":ruleset", [anon_sym_COLONname] = ":name", [anon_sym_rewrite] = "rewrite", + [anon_sym_COLONsubsume] = ":subsume", [anon_sym_COLONwhen] = ":when", [anon_sym_birewrite] = "birewrite", [anon_sym_let] = "let", @@ -165,6 +168,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_COLONcost] = ":cost", [anon_sym_set] = "set", [anon_sym_delete] = "delete", + [anon_sym_subsume] = "subsume", [anon_sym_union] = "union", [anon_sym_panic] = "panic", [anon_sym_extract] = "extract", @@ -232,6 +236,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_COLONruleset] = anon_sym_COLONruleset, [anon_sym_COLONname] = anon_sym_COLONname, [anon_sym_rewrite] = anon_sym_rewrite, + [anon_sym_COLONsubsume] = anon_sym_COLONsubsume, [anon_sym_COLONwhen] = anon_sym_COLONwhen, [anon_sym_birewrite] = anon_sym_birewrite, [anon_sym_let] = anon_sym_let, @@ -259,6 +264,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_COLONcost] = anon_sym_COLONcost, [anon_sym_set] = anon_sym_set, [anon_sym_delete] = anon_sym_delete, + [anon_sym_subsume] = anon_sym_subsume, [anon_sym_union] = anon_sym_union, [anon_sym_panic] = anon_sym_panic, [anon_sym_extract] = anon_sym_extract, @@ -389,6 +395,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COLONsubsume] = { + .visible = true, + .named = false, + }, [anon_sym_COLONwhen] = { .visible = true, .named = false, @@ -497,6 +507,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_subsume] = { + .visible = true, + .named = false, + }, [anon_sym_union] = { .visible = true, .named = false, @@ -763,7 +777,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [80] = 80, [81] = 81, [82] = 82, - [83] = 83, + [83] = 82, [84] = 84, [85] = 85, [86] = 86, @@ -776,53 +790,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [93] = 93, [94] = 94, [95] = 95, - [96] = 89, + [96] = 96, [97] = 97, [98] = 98, - [99] = 83, + [99] = 99, [100] = 100, [101] = 101, [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, + [103] = 100, + [104] = 81, + [105] = 96, [106] = 106, - [107] = 90, + [107] = 107, [108] = 108, - [109] = 82, - [110] = 92, - [111] = 94, - [112] = 93, - [113] = 106, - [114] = 114, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 94, + [114] = 112, [115] = 115, - [116] = 116, - [117] = 117, + [116] = 111, + [117] = 90, [118] = 118, [119] = 119, [120] = 120, [121] = 121, - [122] = 118, + [122] = 122, [123] = 123, [124] = 124, [125] = 125, [126] = 126, [127] = 127, [128] = 128, - [129] = 129, + [129] = 126, [130] = 130, [131] = 131, - [132] = 60, - [133] = 57, - [134] = 61, + [132] = 132, + [133] = 133, + [134] = 133, [135] = 59, - [136] = 136, - [137] = 58, + [136] = 63, + [137] = 62, [138] = 138, [139] = 139, - [140] = 140, + [140] = 60, [141] = 141, - [142] = 142, + [142] = 61, [143] = 143, [144] = 144, [145] = 145, @@ -832,7 +846,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [149] = 149, [150] = 150, [151] = 151, - [152] = 130, + [152] = 152, [153] = 153, [154] = 154, [155] = 155, @@ -850,7 +864,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [167] = 167, [168] = 168, [169] = 169, - [170] = 169, + [170] = 170, [171] = 171, [172] = 172, [173] = 173, @@ -865,7 +879,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [182] = 182, [183] = 183, [184] = 184, - [185] = 185, + [185] = 180, [186] = 186, [187] = 187, [188] = 188, @@ -950,7 +964,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [267] = 267, [268] = 268, [269] = 269, - [270] = 220, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 278, + [279] = 279, + [280] = 269, }; static TSCharacterRange sym_type_character_set_1[] = { @@ -968,82 +992,82 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(235); + if (eof) ADVANCE(246); ADVANCE_MAP( '"', 1, - '(', 238, - ')', 239, - ',', 240, - '-', 99, - ':', 36, - ';', 236, - '=', 319, + '(', 249, + ')', 250, + ',', 251, + '-', 103, + ':', 38, + ';', 247, + '=', 333, 'N', 13, - '[', 317, - ']', 318, - 'b', 97, + '[', 331, + ']', 332, + 'b', 101, 'c', 14, 'd', 15, - 'e', 224, + 'e', 235, 'f', 16, - 'i', 127, - 'l', 73, - 'o', 213, + 'i', 133, + 'l', 77, + 'o', 221, 'p', 27, - 'q', 220, - 'r', 52, + 'q', 228, + 'r', 54, 's', 20, - 't', 170, - 'u', 137, + 't', 176, + 'u', 143, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + lookahead == ' ') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(501); + if (lookahead == '"') ADVANCE(521); if (lookahead != 0 && lookahead != '\n' && lookahead != '\\') ADVANCE(1); END_STATE(); case 2: if (lookahead == '+') ADVANCE(4); - if (lookahead == '-') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == '-') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); case 3: - if (lookahead == '-') ADVANCE(90); + if (lookahead == '-') ADVANCE(94); END_STATE(); case 4: - if (lookahead == '-') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == '-') ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); case 5: - if (lookahead == '-') ADVANCE(85); + if (lookahead == '-') ADVANCE(89); END_STATE(); case 6: - if (lookahead == ':') ADVANCE(35); - if (lookahead == ';') ADVANCE(236); + if (lookahead == ':') ADVANCE(37); + if (lookahead == ';') ADVANCE(247); if (lookahead == ')' || - lookahead == ']') ADVANCE(239); + lookahead == ']') ADVANCE(250); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); + lookahead == ' ') ADVANCE(248); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(322); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(336); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(335); END_STATE(); case 7: - if (lookahead == ':') ADVANCE(221); - if (lookahead == ';') ADVANCE(236); + if (lookahead == ':') ADVANCE(230); + if (lookahead == ';') ADVANCE(247); if (lookahead == '(' || - lookahead == '[') ADVANCE(238); + lookahead == '[') ADVANCE(249); if (lookahead == ')' || - lookahead == ']') ADVANCE(239); + lookahead == ']') ADVANCE(250); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1053,778 +1077,816 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '_' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); case 8: - if (lookahead == ';') ADVANCE(236); - if (lookahead == '=') ADVANCE(320); + if (lookahead == ';') ADVANCE(247); + if (lookahead == '=') ADVANCE(334); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); + lookahead == ' ') ADVANCE(248); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(500); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); case 9: ADVANCE_MAP( - ';', 236, - 'd', 384, - 'e', 493, - 'l', 381, - 'p', 350, - 'u', 429, - '(', 238, - '[', 238, + ';', 247, + 'd', 400, + 'e', 513, + 'l', 397, + 'p', 364, + 's', 502, + 'u', 446, + '(', 249, + '[', 249, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); + lookahead == ' ') ADVANCE(248); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(500); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); case 10: - if (lookahead == ';') ADVANCE(236); - if (lookahead == 'r') ADVANCE(82); + if (lookahead == ';') ADVANCE(247); + if (lookahead == 'r') ADVANCE(86); if (lookahead == 's') ADVANCE(21); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); + lookahead == ' ') ADVANCE(248); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(329); + if (lookahead == 'N') ADVANCE(343); END_STATE(); case 12: - if (lookahead == '_') ADVANCE(126); + if (lookahead == '_') ADVANCE(132); END_STATE(); case 13: if (lookahead == 'a') ADVANCE(11); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(112); - if (lookahead == 'h') ADVANCE(71); + if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'h') ADVANCE(75); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(195); - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'a') ADVANCE(203); + if (lookahead == 'e') ADVANCE(43); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(101); - if (lookahead == 'u') ADVANCE(138); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'u') ADVANCE(144); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(34); + if (lookahead == 'a') ADVANCE(129); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(125); + if (lookahead == 'a') ADVANCE(35); END_STATE(); case 19: - if (lookahead == 'a') ADVANCE(162); + if (lookahead == 'a') ADVANCE(168); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(196); - if (lookahead == 'e') ADVANCE(158); - if (lookahead == 'i') ADVANCE(124); - if (lookahead == 'o') ADVANCE(164); + if (lookahead == 'a') ADVANCE(205); + if (lookahead == 'e') ADVANCE(164); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'o') ADVANCE(170); + if (lookahead == 'u') ADVANCE(34); END_STATE(); case 21: - if (lookahead == 'a') ADVANCE(196); - if (lookahead == 'e') ADVANCE(157); + if (lookahead == 'a') ADVANCE(205); + if (lookahead == 'e') ADVANCE(163); END_STATE(); case 22: - if (lookahead == 'a') ADVANCE(215); + if (lookahead == 'a') ADVANCE(49); END_STATE(); case 23: - if (lookahead == 'a') ADVANCE(47); + if (lookahead == 'a') ADVANCE(223); END_STATE(); case 24: - if (lookahead == 'a') ADVANCE(194); + if (lookahead == 'a') ADVANCE(202); END_STATE(); case 25: - if (lookahead == 'a') ADVANCE(187); + if (lookahead == 'a') ADVANCE(195); END_STATE(); case 26: - if (lookahead == 'a') ADVANCE(200); + if (lookahead == 'a') ADVANCE(208); END_STATE(); case 27: - if (lookahead == 'a') ADVANCE(139); - if (lookahead == 'o') ADVANCE(151); - if (lookahead == 'r') ADVANCE(103); - if (lookahead == 'u') ADVANCE(176); + if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'o') ADVANCE(157); + if (lookahead == 'r') ADVANCE(107); + if (lookahead == 'u') ADVANCE(182); END_STATE(); case 28: - if (lookahead == 'a') ADVANCE(168); + if (lookahead == 'a') ADVANCE(174); END_STATE(); case 29: - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(46); END_STATE(); case 30: - if (lookahead == 'a') ADVANCE(141); + if (lookahead == 'a') ADVANCE(147); END_STATE(); case 31: - if (lookahead == 'a') ADVANCE(45); + if (lookahead == 'a') ADVANCE(47); END_STATE(); case 32: - if (lookahead == 'a') ADVANCE(204); + if (lookahead == 'a') ADVANCE(212); END_STATE(); case 33: - if (lookahead == 'a') ADVANCE(208); + if (lookahead == 'a') ADVANCE(216); END_STATE(); case 34: - if (lookahead == 'b') ADVANCE(122); + if (lookahead == 'b') ADVANCE(184); END_STATE(); case 35: - if (lookahead == 'c') ADVANCE(144); + if (lookahead == 'b') ADVANCE(126); END_STATE(); case 36: - ADVANCE_MAP( - 'c', 144, - 'd', 70, - 'm', 74, - 'n', 18, - 'o', 129, - 'r', 212, - 'u', 130, - 'v', 19, - 'w', 94, - ); + if (lookahead == 'b') ADVANCE(188); END_STATE(); case 37: - ADVANCE_MAP( - 'c', 144, - 'd', 70, - 'm', 74, - 'n', 18, - 'o', 129, - 'r', 212, - 'u', 130, - 'w', 94, - ); + if (lookahead == 'c') ADVANCE(150); END_STATE(); case 38: - if (lookahead == 'c') ADVANCE(275); + ADVANCE_MAP( + 'c', 150, + 'd', 74, + 'm', 78, + 'n', 17, + 'o', 135, + 'r', 220, + 's', 233, + 'u', 136, + 'v', 19, + 'w', 98, + ); END_STATE(); case 39: - if (lookahead == 'c') ADVANCE(111); + ADVANCE_MAP( + 'c', 150, + 'd', 74, + 'm', 78, + 'n', 17, + 'o', 135, + 'r', 220, + 's', 233, + 'u', 136, + 'w', 98, + ); END_STATE(); case 40: - if (lookahead == 'c') ADVANCE(313); + if (lookahead == 'c') ADVANCE(287); END_STATE(); case 41: - if (lookahead == 'c') ADVANCE(116); - if (lookahead == 'l') ADVANCE(78); + if (lookahead == 'c') ADVANCE(115); END_STATE(); case 42: - if (lookahead == 'c') ADVANCE(115); - if (lookahead == 'f') ADVANCE(333); - if (lookahead == 'p') ADVANCE(217); + if (lookahead == 'c') ADVANCE(327); END_STATE(); case 43: - if (lookahead == 'c') ADVANCE(206); + if (lookahead == 'c') ADVANCE(119); + if (lookahead == 'l') ADVANCE(82); END_STATE(); case 44: - if (lookahead == 'c') ADVANCE(188); + if (lookahead == 'c') ADVANCE(120); + if (lookahead == 'f') ADVANCE(347); + if (lookahead == 'p') ADVANCE(225); END_STATE(); case 45: - if (lookahead == 'c') ADVANCE(192); + if (lookahead == 'c') ADVANCE(214); END_STATE(); case 46: - if (lookahead == 'c') ADVANCE(95); + if (lookahead == 'c') ADVANCE(196); END_STATE(); case 47: - if (lookahead == 'c') ADVANCE(201); + if (lookahead == 'c') ADVANCE(200); END_STATE(); case 48: - if (lookahead == 'c') ADVANCE(209); + if (lookahead == 'c') ADVANCE(99); END_STATE(); case 49: - if (lookahead == 'd') ADVANCE(70); - if (lookahead == 'r') ADVANCE(212); - if (lookahead == 'v') ADVANCE(19); - if (lookahead == 'w') ADVANCE(94); + if (lookahead == 'c') ADVANCE(209); END_STATE(); case 50: - if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'c') ADVANCE(217); END_STATE(); case 51: - if (lookahead == 'd') ADVANCE(219); + if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'r') ADVANCE(220); + if (lookahead == 's') ADVANCE(233); + if (lookahead == 'v') ADVANCE(19); + if (lookahead == 'w') ADVANCE(98); END_STATE(); case 52: - if (lookahead == 'e') ADVANCE(123); - if (lookahead == 'u') ADVANCE(118); + if (lookahead == 'd') ADVANCE(63); END_STATE(); case 53: - if (lookahead == 'e') ADVANCE(223); + if (lookahead == 'd') ADVANCE(227); END_STATE(); case 54: - if (lookahead == 'e') ADVANCE(258); + if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'u') ADVANCE(122); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(323); + if (lookahead == 'e') ADVANCE(234); END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(261); + if (lookahead == 'e') ADVANCE(269); END_STATE(); case 57: - if (lookahead == 'e') ADVANCE(325); + if (lookahead == 'e') ADVANCE(337); END_STATE(); case 58: - if (lookahead == 'e') ADVANCE(250); + if (lookahead == 'e') ADVANCE(272); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(309); + if (lookahead == 'e') ADVANCE(339); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'e') ADVANCE(261); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(302); + if (lookahead == 'e') ADVANCE(321); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(262); + if (lookahead == 'e') ADVANCE(263); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'e') ADVANCE(314); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(304); + if (lookahead == 'e') ADVANCE(273); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'e') ADVANCE(323); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(265); + if (lookahead == 'e') ADVANCE(275); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'e') ADVANCE(253); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(284); + if (lookahead == 'e') ADVANCE(316); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'e') ADVANCE(260); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'e') ADVANCE(277); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'e') ADVANCE(306); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(51); + if (lookahead == 'e') ADVANCE(296); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(181); + if (lookahead == 'e') ADVANCE(259); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(159); + if (lookahead == 'e') ADVANCE(93); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(180); + if (lookahead == 'e') ADVANCE(41); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'e') ADVANCE(53); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'e') ADVANCE(189); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(202); + if (lookahead == 'e') ADVANCE(165); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(189); + if (lookahead == 'e') ADVANCE(187); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(191); + if (lookahead == 'e') ADVANCE(166); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(169); + if (lookahead == 'e') ADVANCE(137); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(153); - if (lookahead == 'u') ADVANCE(136); + if (lookahead == 'e') ADVANCE(210); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'e') ADVANCE(197); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(225); - if (lookahead == 't') ADVANCE(104); + if (lookahead == 'e') ADVANCE(199); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(226); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 86: - if (lookahead == 'f') ADVANCE(335); + if (lookahead == 'e') ADVANCE(159); + if (lookahead == 'u') ADVANCE(142); END_STATE(); case 87: - if (lookahead == 'f') ADVANCE(282); + if (lookahead == 'e') ADVANCE(25); END_STATE(); case 88: - if (lookahead == 'f') ADVANCE(227); + if (lookahead == 'e') ADVANCE(236); + if (lookahead == 't') ADVANCE(108); END_STATE(); case 89: - if (lookahead == 'f') ADVANCE(22); + if (lookahead == 'e') ADVANCE(237); END_STATE(); case 90: - if (lookahead == 'f') ADVANCE(222); - if (lookahead == 's') ADVANCE(96); + if (lookahead == 'f') ADVANCE(349); END_STATE(); case 91: - if (lookahead == 'g') ADVANCE(58); + if (lookahead == 'f') ADVANCE(294); END_STATE(); case 92: - if (lookahead == 'g') ADVANCE(65); + if (lookahead == 'f') ADVANCE(238); END_STATE(); case 93: - if (lookahead == 'h') ADVANCE(288); + if (lookahead == 'f') ADVANCE(23); END_STATE(); case 94: - if (lookahead == 'h') ADVANCE(77); + if (lookahead == 'f') ADVANCE(232); + if (lookahead == 's') ADVANCE(100); END_STATE(); case 95: - if (lookahead == 'h') ADVANCE(72); + if (lookahead == 'g') ADVANCE(60); END_STATE(); case 96: - if (lookahead == 'i') ADVANCE(230); - if (lookahead == 't') ADVANCE(26); + if (lookahead == 'g') ADVANCE(69); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(163); + if (lookahead == 'h') ADVANCE(300); END_STATE(); case 98: - if (lookahead == 'i') ADVANCE(147); + if (lookahead == 'h') ADVANCE(81); END_STATE(); case 99: - if (lookahead == 'i') ADVANCE(128); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (lookahead == 'h') ADVANCE(76); END_STATE(); case 100: - if (lookahead == 'i') ADVANCE(88); + if (lookahead == 'i') ADVANCE(241); + if (lookahead == 't') ADVANCE(26); END_STATE(); case 101: - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'l') ADVANCE(179); + if (lookahead == 'i') ADVANCE(169); END_STATE(); case 102: - if (lookahead == 'i') ADVANCE(40); + if (lookahead == 'i') ADVANCE(153); END_STATE(); case 103: - if (lookahead == 'i') ADVANCE(140); + if (lookahead == 'i') ADVANCE(134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(114); + if (lookahead == 'i') ADVANCE(92); END_STATE(); case 105: - if (lookahead == 'i') ADVANCE(30); + if (lookahead == 'i') ADVANCE(117); + if (lookahead == 'l') ADVANCE(186); END_STATE(); case 106: - if (lookahead == 'i') ADVANCE(148); + if (lookahead == 'i') ADVANCE(42); END_STATE(); case 107: - if (lookahead == 'i') ADVANCE(203); + if (lookahead == 'i') ADVANCE(146); END_STATE(); case 108: - if (lookahead == 'i') ADVANCE(149); + if (lookahead == 'i') ADVANCE(118); END_STATE(); case 109: - if (lookahead == 'i') ADVANCE(150); + if (lookahead == 'i') ADVANCE(30); END_STATE(); case 110: - if (lookahead == 'i') ADVANCE(205); + if (lookahead == 'i') ADVANCE(154); END_STATE(); case 111: - if (lookahead == 'k') ADVANCE(280); + if (lookahead == 'i') ADVANCE(211); END_STATE(); case 112: - if (lookahead == 'l') ADVANCE(38); + if (lookahead == 'i') ADVANCE(155); END_STATE(); case 113: - if (lookahead == 'l') ADVANCE(300); + if (lookahead == 'i') ADVANCE(156); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(272); + if (lookahead == 'i') ADVANCE(213); END_STATE(); case 115: - if (lookahead == 'l') ADVANCE(211); + if (lookahead == 'k') ADVANCE(292); END_STATE(); case 116: - if (lookahead == 'l') ADVANCE(28); + if (lookahead == 'l') ADVANCE(40); END_STATE(); case 117: - if (lookahead == 'l') ADVANCE(100); + if (lookahead == 'l') ADVANCE(312); END_STATE(); case 118: - if (lookahead == 'l') ADVANCE(54); - if (lookahead == 'n') ADVANCE(271); + if (lookahead == 'l') ADVANCE(284); END_STATE(); case 119: - if (lookahead == 'l') ADVANCE(75); + if (lookahead == 'l') ADVANCE(28); END_STATE(); case 120: - if (lookahead == 'l') ADVANCE(190); + if (lookahead == 'l') ADVANCE(219); END_STATE(); case 121: - if (lookahead == 'l') ADVANCE(68); + if (lookahead == 'l') ADVANCE(104); END_STATE(); case 122: - if (lookahead == 'l') ADVANCE(69); + if (lookahead == 'l') ADVANCE(56); + if (lookahead == 'n') ADVANCE(283); END_STATE(); case 123: - if (lookahead == 'l') ADVANCE(33); - if (lookahead == 'p') ADVANCE(83); - if (lookahead == 'w') ADVANCE(166); + if (lookahead == 'l') ADVANCE(79); END_STATE(); case 124: - if (lookahead == 'm') ADVANCE(152); + if (lookahead == 'l') ADVANCE(198); END_STATE(); case 125: - if (lookahead == 'm') ADVANCE(56); + if (lookahead == 'l') ADVANCE(72); END_STATE(); case 126: - if (lookahead == 'm') ADVANCE(81); + if (lookahead == 'l') ADVANCE(73); END_STATE(); case 127: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 'l') ADVANCE(33); + if (lookahead == 'p') ADVANCE(87); + if (lookahead == 'w') ADVANCE(172); END_STATE(); case 128: - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'm') ADVANCE(158); END_STATE(); case 129: - if (lookahead == 'n') ADVANCE(12); + if (lookahead == 'm') ADVANCE(58); END_STATE(); case 130: - if (lookahead == 'n') ADVANCE(84); + if (lookahead == 'm') ADVANCE(65); END_STATE(); case 131: - if (lookahead == 'n') ADVANCE(264); + if (lookahead == 'm') ADVANCE(66); END_STATE(); case 132: - if (lookahead == 'n') ADVANCE(311); + if (lookahead == 'm') ADVANCE(85); END_STATE(); case 133: - if (lookahead == 'n') ADVANCE(246); + if (lookahead == 'n') ADVANCE(44); END_STATE(); case 134: - if (lookahead == 'n') ADVANCE(254); + if (lookahead == 'n') ADVANCE(90); END_STATE(); case 135: - if (lookahead == 'n') ADVANCE(292); + if (lookahead == 'n') ADVANCE(12); END_STATE(); case 136: - if (lookahead == 'n') ADVANCE(269); + if (lookahead == 'n') ADVANCE(88); END_STATE(); case 137: - if (lookahead == 'n') ADVANCE(98); + if (lookahead == 'n') ADVANCE(276); END_STATE(); case 138: - if (lookahead == 'n') ADVANCE(43); + if (lookahead == 'n') ADVANCE(325); END_STATE(); case 139: - if (lookahead == 'n') ADVANCE(102); + if (lookahead == 'n') ADVANCE(257); END_STATE(); case 140: - if (lookahead == 'n') ADVANCE(185); + if (lookahead == 'n') ADVANCE(265); END_STATE(); case 141: - if (lookahead == 'n') ADVANCE(199); + if (lookahead == 'n') ADVANCE(304); END_STATE(); case 142: - if (lookahead == 'n') ADVANCE(197); + if (lookahead == 'n') ADVANCE(281); END_STATE(); case 143: - if (lookahead == 'n') ADVANCE(48); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 144: - if (lookahead == 'o') ADVANCE(178); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 145: - if (lookahead == 'o') ADVANCE(146); + if (lookahead == 'n') ADVANCE(106); END_STATE(); case 146: - if (lookahead == 'o') ADVANCE(87); + if (lookahead == 'n') ADVANCE(193); END_STATE(); case 147: - if (lookahead == 'o') ADVANCE(132); + if (lookahead == 'n') ADVANCE(207); END_STATE(); case 148: - if (lookahead == 'o') ADVANCE(133); + if (lookahead == 'n') ADVANCE(204); END_STATE(); case 149: - if (lookahead == 'o') ADVANCE(134); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 150: - if (lookahead == 'o') ADVANCE(135); + if (lookahead == 'o') ADVANCE(185); END_STATE(); case 151: - if (lookahead == 'p') ADVANCE(290); + if (lookahead == 'o') ADVANCE(152); END_STATE(); case 152: - if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'o') ADVANCE(91); END_STATE(); case 153: - if (lookahead == 'p') ADVANCE(83); + if (lookahead == 'o') ADVANCE(138); END_STATE(); case 154: - if (lookahead == 'p') ADVANCE(161); + if (lookahead == 'o') ADVANCE(139); END_STATE(); case 155: - if (lookahead == 'p') ADVANCE(63); + if (lookahead == 'o') ADVANCE(140); END_STATE(); case 156: - if (lookahead == 'p') ADVANCE(218); + if (lookahead == 'o') ADVANCE(141); END_STATE(); case 157: - if (lookahead == 'q') ADVANCE(305); + if (lookahead == 'p') ADVANCE(302); END_STATE(); case 158: - if (lookahead == 'q') ADVANCE(305); - if (lookahead == 't') ADVANCE(308); + if (lookahead == 'p') ADVANCE(121); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(91); + if (lookahead == 'p') ADVANCE(87); END_STATE(); case 160: - if (lookahead == 'r') ADVANCE(228); + if (lookahead == 'p') ADVANCE(167); END_STATE(); case 161: - if (lookahead == 'r') ADVANCE(145); + if (lookahead == 'p') ADVANCE(67); END_STATE(); case 162: - if (lookahead == 'r') ADVANCE(105); + if (lookahead == 'p') ADVANCE(226); END_STATE(); case 163: - if (lookahead == 'r') ADVANCE(53); + if (lookahead == 'q') ADVANCE(317); END_STATE(); case 164: - if (lookahead == 'r') ADVANCE(182); + if (lookahead == 'q') ADVANCE(317); + if (lookahead == 't') ADVANCE(320); END_STATE(); case 165: - if (lookahead == 'r') ADVANCE(29); + if (lookahead == 'r') ADVANCE(95); END_STATE(); case 166: - if (lookahead == 'r') ADVANCE(107); + if (lookahead == 'r') ADVANCE(239); END_STATE(); case 167: - if (lookahead == 'r') ADVANCE(23); + if (lookahead == 'r') ADVANCE(151); END_STATE(); case 168: - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'r') ADVANCE(109); END_STATE(); case 169: - if (lookahead == 'r') ADVANCE(92); + if (lookahead == 'r') ADVANCE(55); END_STATE(); case 170: - if (lookahead == 'r') ADVANCE(216); + if (lookahead == 'r') ADVANCE(190); END_STATE(); case 171: - if (lookahead == 'r') ADVANCE(32); + if (lookahead == 'r') ADVANCE(29); END_STATE(); case 172: - if (lookahead == 'r') ADVANCE(31); + if (lookahead == 'r') ADVANCE(111); END_STATE(); case 173: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(22); END_STATE(); case 174: - if (lookahead == 's') ADVANCE(279); + if (lookahead == 'r') ADVANCE(62); END_STATE(); case 175: - if (lookahead == 's') ADVANCE(286); + if (lookahead == 'r') ADVANCE(96); END_STATE(); case 176: - if (lookahead == 's') ADVANCE(93); + if (lookahead == 'r') ADVANCE(224); END_STATE(); case 177: - if (lookahead == 's') ADVANCE(46); + if (lookahead == 'r') ADVANCE(32); END_STATE(); case 178: - if (lookahead == 's') ADVANCE(183); + if (lookahead == 'r') ADVANCE(31); END_STATE(); case 179: - if (lookahead == 's') ADVANCE(57); + if (lookahead == 'r') ADVANCE(114); END_STATE(); case 180: - if (lookahead == 's') ADVANCE(80); + if (lookahead == 's') ADVANCE(291); END_STATE(); case 181: - if (lookahead == 't') ADVANCE(267); + if (lookahead == 's') ADVANCE(298); END_STATE(); case 182: - if (lookahead == 't') ADVANCE(244); + if (lookahead == 's') ADVANCE(97); END_STATE(); case 183: - if (lookahead == 't') ADVANCE(307); + if (lookahead == 's') ADVANCE(48); END_STATE(); case 184: - if (lookahead == 't') ADVANCE(296); + if (lookahead == 's') ADVANCE(229); END_STATE(); case 185: - if (lookahead == 't') ADVANCE(3); + if (lookahead == 's') ADVANCE(191); END_STATE(); case 186: - if (lookahead == 't') ADVANCE(298); + if (lookahead == 's') ADVANCE(59); END_STATE(); case 187: - if (lookahead == 't') ADVANCE(306); + if (lookahead == 's') ADVANCE(84); END_STATE(); case 188: - if (lookahead == 't') ADVANCE(315); + if (lookahead == 's') ADVANCE(231); END_STATE(); case 189: - if (lookahead == 't') ADVANCE(256); + if (lookahead == 't') ADVANCE(279); END_STATE(); case 190: - if (lookahead == 't') ADVANCE(251); + if (lookahead == 't') ADVANCE(255); END_STATE(); case 191: - if (lookahead == 't') ADVANCE(260); + if (lookahead == 't') ADVANCE(319); END_STATE(); case 192: - if (lookahead == 't') ADVANCE(277); + if (lookahead == 't') ADVANCE(308); END_STATE(); case 193: - if (lookahead == 't') ADVANCE(156); + if (lookahead == 't') ADVANCE(3); END_STATE(); case 194: - if (lookahead == 't') ADVANCE(229); + if (lookahead == 't') ADVANCE(310); END_STATE(); case 195: - if (lookahead == 't') ADVANCE(24); + if (lookahead == 't') ADVANCE(318); END_STATE(); case 196: - if (lookahead == 't') ADVANCE(214); + if (lookahead == 't') ADVANCE(329); END_STATE(); case 197: - if (lookahead == 't') ADVANCE(104); + if (lookahead == 't') ADVANCE(267); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(165); + if (lookahead == 't') ADVANCE(262); END_STATE(); case 199: - if (lookahead == 't') ADVANCE(174); + if (lookahead == 't') ADVANCE(271); END_STATE(); case 200: - if (lookahead == 't') ADVANCE(175); + if (lookahead == 't') ADVANCE(289); END_STATE(); case 201: - if (lookahead == 't') ADVANCE(17); + if (lookahead == 't') ADVANCE(162); END_STATE(); case 202: - if (lookahead == 't') ADVANCE(59); + if (lookahead == 't') ADVANCE(240); END_STATE(); case 203: - if (lookahead == 't') ADVANCE(62); + if (lookahead == 't') ADVANCE(24); END_STATE(); case 204: - if (lookahead == 't') ADVANCE(64); + if (lookahead == 't') ADVANCE(108); END_STATE(); case 205: - if (lookahead == 't') ADVANCE(66); + if (lookahead == 't') ADVANCE(222); END_STATE(); case 206: - if (lookahead == 't') ADVANCE(106); + if (lookahead == 't') ADVANCE(171); END_STATE(); case 207: - if (lookahead == 't') ADVANCE(167); + if (lookahead == 't') ADVANCE(180); END_STATE(); case 208: - if (lookahead == 't') ADVANCE(108); + if (lookahead == 't') ADVANCE(181); END_STATE(); case 209: - if (lookahead == 't') ADVANCE(109); + if (lookahead == 't') ADVANCE(18); END_STATE(); case 210: - if (lookahead == 't') ADVANCE(172); + if (lookahead == 't') ADVANCE(61); END_STATE(); case 211: - if (lookahead == 'u') ADVANCE(50); + if (lookahead == 't') ADVANCE(64); END_STATE(); case 212: - if (lookahead == 'u') ADVANCE(119); + if (lookahead == 't') ADVANCE(68); END_STATE(); case 213: - if (lookahead == 'u') ADVANCE(193); + if (lookahead == 't') ADVANCE(70); END_STATE(); case 214: - if (lookahead == 'u') ADVANCE(171); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 215: - if (lookahead == 'u') ADVANCE(120); + if (lookahead == 't') ADVANCE(173); END_STATE(); case 216: - if (lookahead == 'u') ADVANCE(55); + if (lookahead == 't') ADVANCE(112); END_STATE(); case 217: - if (lookahead == 'u') ADVANCE(184); + if (lookahead == 't') ADVANCE(113); END_STATE(); case 218: - if (lookahead == 'u') ADVANCE(186); + if (lookahead == 't') ADVANCE(178); END_STATE(); case 219: - if (lookahead == 'u') ADVANCE(121); + if (lookahead == 'u') ADVANCE(52); END_STATE(); case 220: - if (lookahead == 'u') ADVANCE(76); + if (lookahead == 'u') ADVANCE(123); END_STATE(); case 221: - if (lookahead == 'u') ADVANCE(142); + if (lookahead == 'u') ADVANCE(201); END_STATE(); case 222: - if (lookahead == 'u') ADVANCE(143); + if (lookahead == 'u') ADVANCE(177); END_STATE(); case 223: - if (lookahead == 'w') ADVANCE(173); + if (lookahead == 'u') ADVANCE(124); END_STATE(); case 224: - if (lookahead == 'x') ADVANCE(198); + if (lookahead == 'u') ADVANCE(57); END_STATE(); case 225: - if (lookahead == 'x') ADVANCE(207); + if (lookahead == 'u') ADVANCE(192); END_STATE(); case 226: - if (lookahead == 'x') ADVANCE(210); + if (lookahead == 'u') ADVANCE(194); END_STATE(); case 227: - if (lookahead == 'y') ADVANCE(273); + if (lookahead == 'u') ADVANCE(125); END_STATE(); case 228: - if (lookahead == 'y') ADVANCE(5); + if (lookahead == 'u') ADVANCE(80); END_STATE(); case 229: - if (lookahead == 'y') ADVANCE(155); + if (lookahead == 'u') ADVANCE(130); END_STATE(); case 230: - if (lookahead == 'z') ADVANCE(67); + if (lookahead == 'u') ADVANCE(148); END_STATE(); case 231: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (lookahead == 'u') ADVANCE(131); END_STATE(); case 232: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == 'u') ADVANCE(149); END_STATE(); case 233: - if (eof) ADVANCE(235); + if (lookahead == 'u') ADVANCE(36); + END_STATE(); + case 234: + if (lookahead == 'w') ADVANCE(179); + END_STATE(); + case 235: + if (lookahead == 'x') ADVANCE(206); + END_STATE(); + case 236: + if (lookahead == 'x') ADVANCE(215); + END_STATE(); + case 237: + if (lookahead == 'x') ADVANCE(218); + END_STATE(); + case 238: + if (lookahead == 'y') ADVANCE(285); + END_STATE(); + case 239: + if (lookahead == 'y') ADVANCE(5); + END_STATE(); + case 240: + if (lookahead == 'y') ADVANCE(161); + END_STATE(); + case 241: + if (lookahead == 'z') ADVANCE(71); + END_STATE(); + case 242: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + END_STATE(); + case 243: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + END_STATE(); + case 244: + if (eof) ADVANCE(246); ADVANCE_MAP( '"', 1, - '-', 402, - ':', 49, - ';', 236, - 'N', 343, - 'f', 345, - 'i', 428, - 't', 455, - '(', 238, - '[', 238, - ')', 239, - ']', 239, + '-', 418, + ':', 51, + ';', 247, + 'N', 357, + 'f', 359, + 'i', 445, + 't', 472, + '(', 249, + '[', 249, + ')', 250, + ']', 250, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + lookahead == ' ') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1833,36 +1895,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '_' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 234: - if (eof) ADVANCE(235); + case 245: + if (eof) ADVANCE(246); ADVANCE_MAP( - ':', 37, - ';', 236, - 'b', 395, - 'c', 341, - 'd', 342, - 'e', 493, - 'f', 344, - 'i', 421, - 'l', 381, - 'o', 486, - 'p', 349, - 'q', 485, - 'r', 366, - 's', 383, - 'u', 429, - '(', 238, - '[', 238, - ')', 239, - ']', 239, + ':', 39, + ';', 247, + 'b', 411, + 'c', 355, + 'd', 356, + 'e', 513, + 'f', 358, + 'i', 438, + 'l', 397, + 'o', 506, + 'p', 363, + 'q', 505, + 'r', 381, + 's', 399, + 'u', 446, + '(', 249, + '[', 249, + ')', 250, + ']', 250, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1872,37 +1934,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '?') || lookahead == '^' || lookahead == '_' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 235: + case 246: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 236: + case 247: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(236); + lookahead != '\n') ADVANCE(247); END_STATE(); - case 237: + case 248: ACCEPT_TOKEN(sym_ws); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(237); + lookahead == ' ') ADVANCE(248); END_STATE(); - case 238: + case 249: ACCEPT_TOKEN(sym_lparen); END_STATE(); - case 239: + case 250: ACCEPT_TOKEN(sym_rparen); END_STATE(); - case 240: + case 251: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 241: + case 252: ACCEPT_TOKEN(anon_sym_set_DASHoption); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1911,18 +1973,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 242: + case 253: ACCEPT_TOKEN(anon_sym_datatype); END_STATE(); - case 243: + case 254: ACCEPT_TOKEN(anon_sym_datatype); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1931,18 +1993,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 244: + case 255: ACCEPT_TOKEN(anon_sym_sort); END_STATE(); - case 245: + case 256: ACCEPT_TOKEN(anon_sym_sort); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1951,18 +2013,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 246: + case 257: ACCEPT_TOKEN(anon_sym_function); END_STATE(); - case 247: + case 258: ACCEPT_TOKEN(anon_sym_function); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -1971,30 +2033,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 248: + case 259: ACCEPT_TOKEN(anon_sym_COLONunextractable); END_STATE(); - case 249: + case 260: ACCEPT_TOKEN(anon_sym_COLONon_merge); END_STATE(); - case 250: + case 261: ACCEPT_TOKEN(anon_sym_COLONmerge); END_STATE(); - case 251: + case 262: ACCEPT_TOKEN(anon_sym_COLONdefault); END_STATE(); - case 252: + case 263: ACCEPT_TOKEN(anon_sym_declare); END_STATE(); - case 253: + case 264: ACCEPT_TOKEN(anon_sym_declare); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2003,18 +2065,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 254: + case 265: ACCEPT_TOKEN(anon_sym_relation); END_STATE(); - case 255: + case 266: ACCEPT_TOKEN(anon_sym_relation); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2023,18 +2085,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 256: + case 267: ACCEPT_TOKEN(anon_sym_ruleset); END_STATE(); - case 257: + case 268: ACCEPT_TOKEN(anon_sym_ruleset); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2043,20 +2105,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 258: + case 269: ACCEPT_TOKEN(anon_sym_rule); - if (lookahead == 's') ADVANCE(79); + if (lookahead == 's') ADVANCE(83); END_STATE(); - case 259: + case 270: ACCEPT_TOKEN(anon_sym_rule); - if (lookahead == 's') ADVANCE(386); + if (lookahead == 's') ADVANCE(402); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2065,24 +2127,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 260: + case 271: ACCEPT_TOKEN(anon_sym_COLONruleset); END_STATE(); - case 261: + case 272: ACCEPT_TOKEN(anon_sym_COLONname); END_STATE(); - case 262: + case 273: ACCEPT_TOKEN(anon_sym_rewrite); END_STATE(); - case 263: + case 274: ACCEPT_TOKEN(anon_sym_rewrite); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2091,21 +2153,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 264: + case 275: + ACCEPT_TOKEN(anon_sym_COLONsubsume); + END_STATE(); + case 276: ACCEPT_TOKEN(anon_sym_COLONwhen); END_STATE(); - case 265: + case 277: ACCEPT_TOKEN(anon_sym_birewrite); END_STATE(); - case 266: + case 278: ACCEPT_TOKEN(anon_sym_birewrite); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2114,18 +2179,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 267: + case 279: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 268: + case 280: ACCEPT_TOKEN(anon_sym_let); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2134,18 +2199,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 269: + case 281: ACCEPT_TOKEN(anon_sym_run); END_STATE(); - case 270: + case 282: ACCEPT_TOKEN(anon_sym_run); - if (lookahead == '-') ADVANCE(460); - if (lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (lookahead == '-') ADVANCE(478); + if (lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2154,25 +2219,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 271: + case 283: ACCEPT_TOKEN(anon_sym_run); - if (lookahead == '-') ADVANCE(177); + if (lookahead == '-') ADVANCE(183); END_STATE(); - case 272: + case 284: ACCEPT_TOKEN(anon_sym_COLONuntil); END_STATE(); - case 273: + case 285: ACCEPT_TOKEN(anon_sym_simplify); END_STATE(); - case 274: + case 286: ACCEPT_TOKEN(anon_sym_simplify); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2181,18 +2246,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 275: + case 287: ACCEPT_TOKEN(anon_sym_calc); END_STATE(); - case 276: + case 288: ACCEPT_TOKEN(anon_sym_calc); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2201,18 +2266,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 277: + case 289: ACCEPT_TOKEN(anon_sym_query_DASHextract); END_STATE(); - case 278: + case 290: ACCEPT_TOKEN(anon_sym_query_DASHextract); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2221,22 +2286,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 279: + case 291: ACCEPT_TOKEN(anon_sym_COLONvariants); END_STATE(); - case 280: + case 292: ACCEPT_TOKEN(anon_sym_check); - if (lookahead == '-') ADVANCE(154); + if (lookahead == '-') ADVANCE(160); END_STATE(); - case 281: + case 293: ACCEPT_TOKEN(anon_sym_check); - if (lookahead == '-') ADVANCE(444); - if (lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (lookahead == '-') ADVANCE(461); + if (lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2245,18 +2310,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 282: + case 294: ACCEPT_TOKEN(anon_sym_check_DASHproof); END_STATE(); - case 283: + case 295: ACCEPT_TOKEN(anon_sym_check_DASHproof); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2265,18 +2330,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 284: + case 296: ACCEPT_TOKEN(anon_sym_run_DASHschedule); END_STATE(); - case 285: + case 297: ACCEPT_TOKEN(anon_sym_run_DASHschedule); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2285,18 +2350,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 286: + case 298: ACCEPT_TOKEN(anon_sym_print_DASHstats); END_STATE(); - case 287: + case 299: ACCEPT_TOKEN(anon_sym_print_DASHstats); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2305,18 +2370,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 288: + case 300: ACCEPT_TOKEN(anon_sym_push); END_STATE(); - case 289: + case 301: ACCEPT_TOKEN(anon_sym_push); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2325,18 +2390,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 290: + case 302: ACCEPT_TOKEN(anon_sym_pop); END_STATE(); - case 291: + case 303: ACCEPT_TOKEN(anon_sym_pop); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2345,18 +2410,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 292: + case 304: ACCEPT_TOKEN(anon_sym_print_DASHfunction); END_STATE(); - case 293: + case 305: ACCEPT_TOKEN(anon_sym_print_DASHfunction); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2365,18 +2430,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 294: + case 306: ACCEPT_TOKEN(anon_sym_print_DASHsize); END_STATE(); - case 295: + case 307: ACCEPT_TOKEN(anon_sym_print_DASHsize); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2385,18 +2450,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 296: + case 308: ACCEPT_TOKEN(anon_sym_input); END_STATE(); - case 297: + case 309: ACCEPT_TOKEN(anon_sym_input); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2405,18 +2470,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 298: + case 310: ACCEPT_TOKEN(anon_sym_output); END_STATE(); - case 299: + case 311: ACCEPT_TOKEN(anon_sym_output); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2425,18 +2490,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 300: + case 312: ACCEPT_TOKEN(anon_sym_fail); END_STATE(); - case 301: + case 313: ACCEPT_TOKEN(anon_sym_fail); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2445,18 +2510,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 302: + case 314: ACCEPT_TOKEN(anon_sym_include); END_STATE(); - case 303: + case 315: ACCEPT_TOKEN(anon_sym_include); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2465,33 +2530,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 304: + case 316: ACCEPT_TOKEN(anon_sym_saturate); END_STATE(); - case 305: + case 317: ACCEPT_TOKEN(anon_sym_seq); END_STATE(); - case 306: + case 318: ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); - case 307: + case 319: ACCEPT_TOKEN(anon_sym_COLONcost); END_STATE(); - case 308: + case 320: ACCEPT_TOKEN(anon_sym_set); END_STATE(); - case 309: + case 321: ACCEPT_TOKEN(anon_sym_delete); END_STATE(); - case 310: + case 322: ACCEPT_TOKEN(anon_sym_delete); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2500,18 +2565,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 311: + case 323: + ACCEPT_TOKEN(anon_sym_subsume); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_subsume); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 325: ACCEPT_TOKEN(anon_sym_union); END_STATE(); - case 312: + case 326: ACCEPT_TOKEN(anon_sym_union); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2520,18 +2605,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 313: + case 327: ACCEPT_TOKEN(anon_sym_panic); END_STATE(); - case 314: + case 328: ACCEPT_TOKEN(anon_sym_panic); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2540,18 +2625,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 315: + case 329: ACCEPT_TOKEN(anon_sym_extract); END_STATE(); - case 316: + case 330: ACCEPT_TOKEN(anon_sym_extract); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2560,32 +2645,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 317: + case 331: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 318: + case 332: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 319: + case 333: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 320: + case 334: ACCEPT_TOKEN(anon_sym_EQ); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(500); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 321: + case 335: ACCEPT_TOKEN(sym_type); if (lookahead == '-' || - lookahead == '_') ADVANCE(321); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == '_') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2594,26 +2679,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(322); + lookahead == '|') ADVANCE(336); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(335); END_STATE(); - case 322: + case 336: ACCEPT_TOKEN(sym_type); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(322); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(336); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(335); END_STATE(); - case 323: + case 337: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 324: + case 338: ACCEPT_TOKEN(anon_sym_true); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2622,18 +2707,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 325: + case 339: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 326: + case 340: ACCEPT_TOKEN(anon_sym_false); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2642,27 +2727,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 327: + case 341: ACCEPT_TOKEN(sym_num); - if (lookahead == '.') ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (lookahead == '.') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); END_STATE(); - case 328: + case 342: ACCEPT_TOKEN(sym_unum); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); END_STATE(); - case 329: + case 343: ACCEPT_TOKEN(anon_sym_NaN); END_STATE(); - case 330: + case 344: ACCEPT_TOKEN(anon_sym_NaN); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2671,27 +2756,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 331: + case 345: ACCEPT_TOKEN(aux_sym_f64_token1); if (lookahead == 'e') ADVANCE(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); - case 332: + case 346: ACCEPT_TOKEN(aux_sym_f64_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); END_STATE(); - case 333: + case 347: ACCEPT_TOKEN(anon_sym_inf); END_STATE(); - case 334: + case 348: ACCEPT_TOKEN(anon_sym_inf); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2700,18 +2785,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 335: + case 349: ACCEPT_TOKEN(anon_sym_DASHinf); END_STATE(); - case 336: + case 350: ACCEPT_TOKEN(anon_sym_DASHinf); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2720,15 +2805,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 337: + case 351: ACCEPT_TOKEN(sym_ident); - if (lookahead == '-') ADVANCE(392); - if (lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (lookahead == '-') ADVANCE(408); + if (lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2737,15 +2822,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 338: + case 352: ACCEPT_TOKEN(sym_ident); - if (lookahead == '-') ADVANCE(435); - if (lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (lookahead == '-') ADVANCE(452); + if (lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2754,15 +2839,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 339: + case 353: ACCEPT_TOKEN(sym_ident); - if (lookahead == '-') ADVANCE(387); - if (lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + if (lookahead == '-') ADVANCE(403); + if (lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2771,16 +2856,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 340: + case 354: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'N') ADVANCE(330); + if (lookahead == 'N') ADVANCE(344); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2789,17 +2874,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 341: + case 355: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(410); - if (lookahead == 'h') ADVANCE(379); + if (lookahead == 'a') ADVANCE(426); + if (lookahead == 'h') ADVANCE(395); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2808,17 +2893,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 342: + case 356: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(462); - if (lookahead == 'e') ADVANCE(357); + if (lookahead == 'a') ADVANCE(480); + if (lookahead == 'e') ADVANCE(372); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2827,16 +2912,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 343: + case 357: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(340); + if (lookahead == 'a') ADVANCE(354); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2845,17 +2930,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 344: + case 358: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(399); - if (lookahead == 'u') ADVANCE(427); + if (lookahead == 'a') ADVANCE(415); + if (lookahead == 'u') ADVANCE(444); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2864,16 +2949,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 345: + case 359: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(414); + if (lookahead == 'a') ADVANCE(431); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2882,16 +2967,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 346: + case 360: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(473); + if (lookahead == 'a') ADVANCE(491); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2900,16 +2985,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 347: + case 361: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(475); + if (lookahead == 'a') ADVANCE(493); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2918,16 +3003,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 348: + case 362: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(454); + if (lookahead == 'a') ADVANCE(471); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2936,19 +3021,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 349: + case 363: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(431); - if (lookahead == 'o') ADVANCE(442); - if (lookahead == 'r') ADVANCE(400); - if (lookahead == 'u') ADVANCE(458); + if (lookahead == 'a') ADVANCE(448); + if (lookahead == 'o') ADVANCE(459); + if (lookahead == 'r') ADVANCE(416); + if (lookahead == 'u') ADVANCE(475); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2957,16 +3042,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 350: + case 364: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(431); + if (lookahead == 'a') ADVANCE(448); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2975,16 +3060,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 351: + case 365: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(361); + if (lookahead == 'a') ADVANCE(376); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -2993,16 +3078,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 352: + case 366: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(362); + if (lookahead == 'a') ADVANCE(377); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3011,16 +3096,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 353: + case 367: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(480); + if (lookahead == 'a') ADVANCE(498); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3029,16 +3114,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 354: + case 368: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(276); + if (lookahead == 'b') ADVANCE(477); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3047,16 +3132,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 355: + case 369: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(409); + if (lookahead == 'c') ADVANCE(288); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3065,16 +3150,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 356: + case 370: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(314); + if (lookahead == 'c') ADVANCE(425); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3083,17 +3168,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 357: + case 371: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(412); - if (lookahead == 'l') ADVANCE(385); + if (lookahead == 'c') ADVANCE(328); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3102,16 +3186,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 358: + case 372: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(394); + if (lookahead == 'c') ADVANCE(428); + if (lookahead == 'l') ADVANCE(401); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3120,17 +3205,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 359: + case 373: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(413); - if (lookahead == 'p') ADVANCE(488); + if (lookahead == 'c') ADVANCE(410); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3139,16 +3223,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 360: + case 374: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(479); + if (lookahead == 'c') ADVANCE(429); + if (lookahead == 'p') ADVANCE(508); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3157,16 +3242,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 361: + case 375: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(468); + if (lookahead == 'c') ADVANCE(497); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3175,16 +3260,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 362: + case 376: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(470); + if (lookahead == 'c') ADVANCE(486); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3193,16 +3278,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 363: + case 377: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(482); + if (lookahead == 'c') ADVANCE(488); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3211,16 +3296,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 364: + case 378: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'd') ADVANCE(487); + if (lookahead == 'c') ADVANCE(500); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3229,16 +3314,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 365: + case 379: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'd') ADVANCE(371); + if (lookahead == 'd') ADVANCE(507); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3247,17 +3332,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 366: + case 380: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(419); - if (lookahead == 'u') ADVANCE(415); + if (lookahead == 'd') ADVANCE(386); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3266,16 +3350,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 367: + case 381: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(492); + if (lookahead == 'e') ADVANCE(435); + if (lookahead == 'u') ADVANCE(430); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3284,16 +3369,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 368: + case 382: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(259); + if (lookahead == 'e') ADVANCE(512); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3302,16 +3387,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 369: + case 383: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(310); + if (lookahead == 'e') ADVANCE(270); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3320,16 +3405,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 370: + case 384: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'e') ADVANCE(322); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3338,16 +3423,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 371: + case 385: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(303); + if (lookahead == 'e') ADVANCE(264); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3356,16 +3441,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 372: + case 386: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(263); + if (lookahead == 'e') ADVANCE(315); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3374,16 +3459,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 373: + case 387: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'e') ADVANCE(274); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3392,16 +3477,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 374: + case 388: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(266); + if (lookahead == 'e') ADVANCE(324); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3410,16 +3495,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 375: + case 389: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(295); + if (lookahead == 'e') ADVANCE(254); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3428,16 +3513,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 376: + case 390: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(285); + if (lookahead == 'e') ADVANCE(278); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3446,16 +3531,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 377: + case 391: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(324); + if (lookahead == 'e') ADVANCE(307); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3464,16 +3549,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 378: + case 392: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(326); + if (lookahead == 'e') ADVANCE(297); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3482,16 +3567,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 379: + case 393: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(355); + if (lookahead == 'e') ADVANCE(338); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3500,16 +3585,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 380: + case 394: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(364); + if (lookahead == 'e') ADVANCE(340); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3518,16 +3603,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 381: + case 395: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(463); + if (lookahead == 'e') ADVANCE(370); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3536,16 +3621,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 382: + case 396: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(448); + if (lookahead == 'e') ADVANCE(379); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3554,18 +3639,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 383: + case 397: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(464); - if (lookahead == 'i') ADVANCE(420); - if (lookahead == 'o') ADVANCE(453); + if (lookahead == 'e') ADVANCE(481); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3574,16 +3657,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 384: + case 398: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(418); + if (lookahead == 'e') ADVANCE(465); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3592,16 +3675,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 385: + case 399: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(476); + if (lookahead == 'e') ADVANCE(482); + if (lookahead == 'i') ADVANCE(436); + if (lookahead == 'o') ADVANCE(470); + if (lookahead == 'u') ADVANCE(368); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3610,16 +3696,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 386: + case 400: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(469); + if (lookahead == 'e') ADVANCE(434); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3628,16 +3714,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 387: + case 401: ACCEPT_TOKEN(sym_ident); if (lookahead == 'e') ADVANCE(494); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3646,16 +3732,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 388: + case 402: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(283); + if (lookahead == 'e') ADVANCE(487); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3664,16 +3750,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 389: + case 403: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(334); + if (lookahead == 'e') ADVANCE(514); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3682,16 +3768,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 390: + case 404: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(336); + if (lookahead == 'f') ADVANCE(295); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3700,16 +3786,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 391: + case 405: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(495); + if (lookahead == 'f') ADVANCE(348); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3718,17 +3804,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 392: + case 406: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(491); - if (lookahead == 's') ADVANCE(398); + if (lookahead == 'f') ADVANCE(350); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3737,16 +3822,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 393: + case 407: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'h') ADVANCE(289); + if (lookahead == 'f') ADVANCE(515); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3755,16 +3840,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 394: + case 408: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'h') ADVANCE(380); + if (lookahead == 'f') ADVANCE(511); + if (lookahead == 's') ADVANCE(414); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3773,16 +3859,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 395: + case 409: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(451); + if (lookahead == 'h') ADVANCE(301); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3791,16 +3877,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 396: + case 410: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(437); + if (lookahead == 'h') ADVANCE(396); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3809,16 +3895,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 397: + case 411: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(391); + if (lookahead == 'i') ADVANCE(468); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3827,17 +3913,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 398: + case 412: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(498); - if (lookahead == 't') ADVANCE(347); + if (lookahead == 'i') ADVANCE(454); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3846,16 +3931,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 399: + case 413: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(411); + if (lookahead == 'i') ADVANCE(407); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3864,16 +3949,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 400: + case 414: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(432); + if (lookahead == 'i') ADVANCE(518); + if (lookahead == 't') ADVANCE(361); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3882,16 +3968,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 401: + case 415: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(356); + if (lookahead == 'i') ADVANCE(427); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3900,26 +3986,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); - END_STATE(); - case 402: - ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); - if ((set_contains(sym_type_character_set_2, 10, lookahead)) && - (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 403: + case 416: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(477); + if (lookahead == 'i') ADVANCE(449); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3928,16 +4004,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 404: + case 417: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(478); + if (lookahead == 'i') ADVANCE(371); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3946,16 +4022,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 405: + case 418: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'i') ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if ((set_contains(sym_type_character_set_2, 10, lookahead)) && + (lookahead < 'A' || 'Z' < lookahead) && + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 419: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(438); + if (lookahead == 'i') ADVANCE(495); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3964,16 +4050,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 406: + case 420: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(439); + if (lookahead == 'i') ADVANCE(496); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -3982,16 +4068,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 407: + case 421: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(440); + if (lookahead == 'i') ADVANCE(455); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4000,16 +4086,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 408: + case 422: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(441); + if (lookahead == 'i') ADVANCE(456); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4018,16 +4104,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 409: + case 423: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'k') ADVANCE(281); + if (lookahead == 'i') ADVANCE(457); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4036,16 +4122,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 410: + case 424: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(354); + if (lookahead == 'i') ADVANCE(458); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4054,16 +4140,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 411: + case 425: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(301); + if (lookahead == 'k') ADVANCE(293); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4072,16 +4158,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 412: + case 426: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(348); + if (lookahead == 'l') ADVANCE(369); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4090,16 +4176,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 413: + case 427: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(484); + if (lookahead == 'l') ADVANCE(313); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4108,16 +4194,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 414: + case 428: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(461); + if (lookahead == 'l') ADVANCE(362); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4126,17 +4212,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 415: + case 429: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(368); - if (lookahead == 'n') ADVANCE(270); + if (lookahead == 'l') ADVANCE(503); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4145,16 +4230,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 416: + case 430: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(397); + if (lookahead == 'l') ADVANCE(383); + if (lookahead == 'n') ADVANCE(282); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4163,16 +4249,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 417: + case 431: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(376); + if (lookahead == 'l') ADVANCE(479); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4181,16 +4267,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 418: + case 432: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(385); + if (lookahead == 'l') ADVANCE(413); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4199,17 +4285,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 419: + case 433: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(353); - if (lookahead == 'w') ADVANCE(452); + if (lookahead == 'l') ADVANCE(392); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4218,16 +4303,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 420: + case 434: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'm') ADVANCE(443); + if (lookahead == 'l') ADVANCE(401); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4236,16 +4321,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 421: + case 435: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(359); + if (lookahead == 'l') ADVANCE(367); + if (lookahead == 'w') ADVANCE(469); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4254,16 +4340,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 422: + case 436: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(312); + if (lookahead == 'm') ADVANCE(460); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4272,16 +4358,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 423: + case 437: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(247); + if (lookahead == 'm') ADVANCE(388); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4290,16 +4376,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 424: + case 438: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(255); + if (lookahead == 'n') ADVANCE(374); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4308,16 +4394,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 425: + case 439: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(241); + if (lookahead == 'n') ADVANCE(326); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4326,16 +4412,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 426: + case 440: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(293); + if (lookahead == 'n') ADVANCE(258); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4344,16 +4430,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 427: + case 441: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(360); + if (lookahead == 'n') ADVANCE(266); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4362,16 +4448,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 428: + case 442: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(389); + if (lookahead == 'n') ADVANCE(252); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4380,16 +4466,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 429: + case 443: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(396); + if (lookahead == 'n') ADVANCE(305); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4398,16 +4484,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 430: + case 444: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(390); + if (lookahead == 'n') ADVANCE(375); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4416,16 +4502,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 431: + case 445: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(401); + if (lookahead == 'n') ADVANCE(405); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4434,16 +4520,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 432: + case 446: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(472); + if (lookahead == 'n') ADVANCE(412); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4452,16 +4538,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 433: + case 447: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(363); + if (lookahead == 'n') ADVANCE(406); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4470,16 +4556,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 434: + case 448: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(388); + if (lookahead == 'n') ADVANCE(417); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4488,16 +4574,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 435: + case 449: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(447); + if (lookahead == 'n') ADVANCE(490); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4506,16 +4592,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 436: + case 450: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(434); + if (lookahead == 'n') ADVANCE(378); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4524,16 +4610,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 437: + case 451: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(422); + if (lookahead == 'o') ADVANCE(404); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4542,16 +4628,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 438: + case 452: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(423); + if (lookahead == 'o') ADVANCE(464); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4560,16 +4646,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 439: + case 453: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(424); + if (lookahead == 'o') ADVANCE(451); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4578,16 +4664,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 440: + case 454: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(425); + if (lookahead == 'o') ADVANCE(439); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4596,16 +4682,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 441: + case 455: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(426); + if (lookahead == 'o') ADVANCE(440); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4614,16 +4700,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 442: + case 456: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(291); + if (lookahead == 'o') ADVANCE(441); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4632,16 +4718,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 443: + case 457: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(416); + if (lookahead == 'o') ADVANCE(442); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4650,16 +4736,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 444: + case 458: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(450); + if (lookahead == 'o') ADVANCE(443); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4668,16 +4754,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 445: + case 459: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(373); + if (lookahead == 'p') ADVANCE(303); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4686,16 +4772,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 446: + case 460: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(489); + if (lookahead == 'p') ADVANCE(432); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4704,16 +4790,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 447: + case 461: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(481); + if (lookahead == 'p') ADVANCE(467); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4722,16 +4808,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 448: + case 462: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(496); + if (lookahead == 'p') ADVANCE(389); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4740,16 +4826,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 449: + case 463: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(351); + if (lookahead == 'p') ADVANCE(509); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4758,16 +4844,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 450: + case 464: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(436); + if (lookahead == 'p') ADVANCE(499); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4776,16 +4862,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 451: + case 465: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(367); + if (lookahead == 'r') ADVANCE(516); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4794,16 +4880,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 452: + case 466: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(403); + if (lookahead == 'r') ADVANCE(365); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4812,16 +4898,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 453: + case 467: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(465); + if (lookahead == 'r') ADVANCE(453); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4830,16 +4916,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 454: + case 468: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(370); + if (lookahead == 'r') ADVANCE(382); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4848,16 +4934,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 455: + case 469: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(490); + if (lookahead == 'r') ADVANCE(419); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4866,16 +4952,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 456: + case 470: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(404); + if (lookahead == 'r') ADVANCE(483); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4884,16 +4970,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 457: + case 471: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(352); + if (lookahead == 'r') ADVANCE(385); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4902,16 +4988,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 458: + case 472: ACCEPT_TOKEN(sym_ident); - if (lookahead == 's') ADVANCE(393); + if (lookahead == 'r') ADVANCE(510); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4920,16 +5006,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 459: + case 473: ACCEPT_TOKEN(sym_ident); - if (lookahead == 's') ADVANCE(287); + if (lookahead == 'r') ADVANCE(420); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4938,16 +5024,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 460: + case 474: ACCEPT_TOKEN(sym_ident); - if (lookahead == 's') ADVANCE(358); + if (lookahead == 'r') ADVANCE(366); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4956,16 +5042,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 461: + case 475: ACCEPT_TOKEN(sym_ident); - if (lookahead == 's') ADVANCE(378); + if (lookahead == 's') ADVANCE(409); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4974,16 +5060,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 462: + case 476: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(346); + if (lookahead == 's') ADVANCE(299); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -4992,16 +5078,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 463: + case 477: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(268); + if (lookahead == 's') ADVANCE(504); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5010,16 +5096,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 464: + case 478: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(338); + if (lookahead == 's') ADVANCE(373); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5028,16 +5114,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 465: + case 479: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(245); + if (lookahead == 's') ADVANCE(394); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5046,16 +5132,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 466: + case 480: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(297); + if (lookahead == 't') ADVANCE(360); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5064,16 +5150,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 467: + case 481: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(299); + if (lookahead == 't') ADVANCE(280); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5082,16 +5168,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 468: + case 482: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(316); + if (lookahead == 't') ADVANCE(352); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5100,16 +5186,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 469: + case 483: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(257); + if (lookahead == 't') ADVANCE(256); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5118,16 +5204,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 470: + case 484: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(278); + if (lookahead == 't') ADVANCE(309); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5136,16 +5222,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 471: + case 485: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(446); + if (lookahead == 't') ADVANCE(311); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5154,16 +5240,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 472: + case 486: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(337); + if (lookahead == 't') ADVANCE(330); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5172,16 +5258,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 473: + case 487: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(497); + if (lookahead == 't') ADVANCE(268); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5190,16 +5276,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 474: + case 488: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(449); + if (lookahead == 't') ADVANCE(290); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5208,16 +5294,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 475: + case 489: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(459); + if (lookahead == 't') ADVANCE(463); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5226,16 +5312,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 476: + case 490: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(369); + if (lookahead == 't') ADVANCE(351); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5244,16 +5330,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 477: + case 491: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(372); + if (lookahead == 't') ADVANCE(517); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5262,16 +5348,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 478: + case 492: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(374); + if (lookahead == 't') ADVANCE(466); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5280,16 +5366,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 479: + case 493: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(405); + if (lookahead == 't') ADVANCE(476); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5298,16 +5384,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 480: + case 494: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(406); + if (lookahead == 't') ADVANCE(384); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5316,16 +5402,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 481: + case 495: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(407); + if (lookahead == 't') ADVANCE(387); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5334,16 +5420,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 482: + case 496: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(408); + if (lookahead == 't') ADVANCE(390); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5352,16 +5438,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 483: + case 497: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(457); + if (lookahead == 't') ADVANCE(421); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5370,16 +5456,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 484: + case 498: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(365); + if (lookahead == 't') ADVANCE(422); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5388,16 +5474,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 485: + case 499: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(382); + if (lookahead == 't') ADVANCE(423); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5406,16 +5492,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 486: + case 500: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(471); + if (lookahead == 't') ADVANCE(424); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5424,16 +5510,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 487: + case 501: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(417); + if (lookahead == 't') ADVANCE(474); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5442,16 +5528,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 488: + case 502: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(466); + if (lookahead == 'u') ADVANCE(368); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5460,16 +5546,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 489: + case 503: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(467); + if (lookahead == 'u') ADVANCE(380); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5478,16 +5564,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 490: + case 504: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(377); + if (lookahead == 'u') ADVANCE(437); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5496,16 +5582,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 491: + case 505: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'u') ADVANCE(398); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 506: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'u') ADVANCE(489); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 507: ACCEPT_TOKEN(sym_ident); if (lookahead == 'u') ADVANCE(433); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5514,16 +5636,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 492: + case 508: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'w') ADVANCE(456); + if (lookahead == 'u') ADVANCE(484); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5532,16 +5654,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 493: + case 509: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'x') ADVANCE(474); + if (lookahead == 'u') ADVANCE(485); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5550,16 +5672,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 494: + case 510: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'x') ADVANCE(483); + if (lookahead == 'u') ADVANCE(393); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5568,16 +5690,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 495: + case 511: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'y') ADVANCE(274); + if (lookahead == 'u') ADVANCE(450); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5586,16 +5708,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 496: + case 512: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'y') ADVANCE(339); + if (lookahead == 'w') ADVANCE(473); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5604,16 +5726,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 497: + case 513: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'y') ADVANCE(445); + if (lookahead == 'x') ADVANCE(492); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5622,16 +5744,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 498: + case 514: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'z') ADVANCE(375); + if (lookahead == 'x') ADVANCE(501); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5640,15 +5762,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 499: + case 515: ACCEPT_TOKEN(sym_ident); + if (lookahead == 'y') ADVANCE(286); if (lookahead == '-' || - lookahead == '_') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(499); + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); if (lookahead == '!' || lookahead == '%' || lookahead == '&' || @@ -5657,19 +5780,90 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '?') || lookahead == '^' || - lookahead == '|') ADVANCE(500); + lookahead == '|') ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 500: + case 516: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'y') ADVANCE(353); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 517: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'y') ADVANCE(462); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 518: + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'z') ADVANCE(391); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(519); + END_STATE(); + case 519: + ACCEPT_TOKEN(sym_ident); + if (lookahead == '-' || + lookahead == '_') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(519); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '*' || + lookahead == '+' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|') ADVANCE(520); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); + END_STATE(); + case 520: ACCEPT_TOKEN(sym_ident); if ((set_contains(sym_type_character_set_1, 10, lookahead)) && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(500); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(520); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(519); END_STATE(); - case 501: + case 521: ACCEPT_TOKEN(sym_string); END_STATE(); default: @@ -5679,276 +5873,286 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 234}, - [2] = {.lex_state = 234}, - [3] = {.lex_state = 233}, - [4] = {.lex_state = 233}, - [5] = {.lex_state = 233}, - [6] = {.lex_state = 233}, - [7] = {.lex_state = 233}, - [8] = {.lex_state = 233}, - [9] = {.lex_state = 233}, - [10] = {.lex_state = 233}, - [11] = {.lex_state = 233}, - [12] = {.lex_state = 233}, - [13] = {.lex_state = 233}, - [14] = {.lex_state = 233}, - [15] = {.lex_state = 233}, - [16] = {.lex_state = 233}, - [17] = {.lex_state = 233}, - [18] = {.lex_state = 233}, - [19] = {.lex_state = 233}, - [20] = {.lex_state = 233}, - [21] = {.lex_state = 233}, - [22] = {.lex_state = 233}, - [23] = {.lex_state = 233}, - [24] = {.lex_state = 233}, - [25] = {.lex_state = 233}, - [26] = {.lex_state = 233}, - [27] = {.lex_state = 233}, - [28] = {.lex_state = 233}, - [29] = {.lex_state = 233}, - [30] = {.lex_state = 233}, - [31] = {.lex_state = 233}, - [32] = {.lex_state = 233}, - [33] = {.lex_state = 233}, - [34] = {.lex_state = 233}, - [35] = {.lex_state = 233}, - [36] = {.lex_state = 233}, - [37] = {.lex_state = 233}, - [38] = {.lex_state = 233}, - [39] = {.lex_state = 233}, - [40] = {.lex_state = 233}, - [41] = {.lex_state = 233}, - [42] = {.lex_state = 233}, - [43] = {.lex_state = 233}, - [44] = {.lex_state = 233}, - [45] = {.lex_state = 233}, - [46] = {.lex_state = 233}, - [47] = {.lex_state = 233}, - [48] = {.lex_state = 233}, - [49] = {.lex_state = 233}, - [50] = {.lex_state = 233}, - [51] = {.lex_state = 233}, - [52] = {.lex_state = 233}, - [53] = {.lex_state = 233}, - [54] = {.lex_state = 233}, - [55] = {.lex_state = 233}, - [56] = {.lex_state = 233}, - [57] = {.lex_state = 233}, - [58] = {.lex_state = 233}, - [59] = {.lex_state = 233}, - [60] = {.lex_state = 233}, - [61] = {.lex_state = 233}, - [62] = {.lex_state = 234}, - [63] = {.lex_state = 9}, - [64] = {.lex_state = 234}, - [65] = {.lex_state = 234}, - [66] = {.lex_state = 234}, - [67] = {.lex_state = 234}, - [68] = {.lex_state = 234}, - [69] = {.lex_state = 234}, - [70] = {.lex_state = 234}, - [71] = {.lex_state = 234}, - [72] = {.lex_state = 234}, - [73] = {.lex_state = 234}, - [74] = {.lex_state = 234}, - [75] = {.lex_state = 234}, - [76] = {.lex_state = 234}, - [77] = {.lex_state = 234}, - [78] = {.lex_state = 234}, - [79] = {.lex_state = 234}, - [80] = {.lex_state = 234}, - [81] = {.lex_state = 234}, - [82] = {.lex_state = 234}, - [83] = {.lex_state = 234}, - [84] = {.lex_state = 234}, - [85] = {.lex_state = 234}, - [86] = {.lex_state = 234}, - [87] = {.lex_state = 234}, - [88] = {.lex_state = 234}, + [1] = {.lex_state = 245}, + [2] = {.lex_state = 245}, + [3] = {.lex_state = 244}, + [4] = {.lex_state = 244}, + [5] = {.lex_state = 244}, + [6] = {.lex_state = 244}, + [7] = {.lex_state = 244}, + [8] = {.lex_state = 244}, + [9] = {.lex_state = 244}, + [10] = {.lex_state = 244}, + [11] = {.lex_state = 244}, + [12] = {.lex_state = 244}, + [13] = {.lex_state = 244}, + [14] = {.lex_state = 244}, + [15] = {.lex_state = 244}, + [16] = {.lex_state = 244}, + [17] = {.lex_state = 244}, + [18] = {.lex_state = 244}, + [19] = {.lex_state = 244}, + [20] = {.lex_state = 244}, + [21] = {.lex_state = 244}, + [22] = {.lex_state = 244}, + [23] = {.lex_state = 244}, + [24] = {.lex_state = 244}, + [25] = {.lex_state = 244}, + [26] = {.lex_state = 244}, + [27] = {.lex_state = 244}, + [28] = {.lex_state = 244}, + [29] = {.lex_state = 244}, + [30] = {.lex_state = 244}, + [31] = {.lex_state = 244}, + [32] = {.lex_state = 244}, + [33] = {.lex_state = 244}, + [34] = {.lex_state = 244}, + [35] = {.lex_state = 244}, + [36] = {.lex_state = 244}, + [37] = {.lex_state = 244}, + [38] = {.lex_state = 244}, + [39] = {.lex_state = 244}, + [40] = {.lex_state = 244}, + [41] = {.lex_state = 244}, + [42] = {.lex_state = 244}, + [43] = {.lex_state = 244}, + [44] = {.lex_state = 244}, + [45] = {.lex_state = 244}, + [46] = {.lex_state = 244}, + [47] = {.lex_state = 244}, + [48] = {.lex_state = 244}, + [49] = {.lex_state = 244}, + [50] = {.lex_state = 244}, + [51] = {.lex_state = 244}, + [52] = {.lex_state = 244}, + [53] = {.lex_state = 244}, + [54] = {.lex_state = 244}, + [55] = {.lex_state = 244}, + [56] = {.lex_state = 244}, + [57] = {.lex_state = 244}, + [58] = {.lex_state = 244}, + [59] = {.lex_state = 244}, + [60] = {.lex_state = 244}, + [61] = {.lex_state = 244}, + [62] = {.lex_state = 244}, + [63] = {.lex_state = 244}, + [64] = {.lex_state = 9}, + [65] = {.lex_state = 245}, + [66] = {.lex_state = 245}, + [67] = {.lex_state = 245}, + [68] = {.lex_state = 245}, + [69] = {.lex_state = 245}, + [70] = {.lex_state = 245}, + [71] = {.lex_state = 245}, + [72] = {.lex_state = 245}, + [73] = {.lex_state = 245}, + [74] = {.lex_state = 245}, + [75] = {.lex_state = 245}, + [76] = {.lex_state = 245}, + [77] = {.lex_state = 245}, + [78] = {.lex_state = 245}, + [79] = {.lex_state = 245}, + [80] = {.lex_state = 245}, + [81] = {.lex_state = 7}, + [82] = {.lex_state = 245}, + [83] = {.lex_state = 245}, + [84] = {.lex_state = 6}, + [85] = {.lex_state = 245}, + [86] = {.lex_state = 245}, + [87] = {.lex_state = 245}, + [88] = {.lex_state = 245}, [89] = {.lex_state = 7}, - [90] = {.lex_state = 7}, - [91] = {.lex_state = 7}, - [92] = {.lex_state = 7}, - [93] = {.lex_state = 234}, - [94] = {.lex_state = 7}, - [95] = {.lex_state = 234}, + [90] = {.lex_state = 245}, + [91] = {.lex_state = 245}, + [92] = {.lex_state = 245}, + [93] = {.lex_state = 245}, + [94] = {.lex_state = 245}, + [95] = {.lex_state = 245}, [96] = {.lex_state = 7}, - [97] = {.lex_state = 234}, - [98] = {.lex_state = 7}, - [99] = {.lex_state = 234}, - [100] = {.lex_state = 234}, - [101] = {.lex_state = 6}, - [102] = {.lex_state = 234}, - [103] = {.lex_state = 234}, + [97] = {.lex_state = 7}, + [98] = {.lex_state = 245}, + [99] = {.lex_state = 245}, + [100] = {.lex_state = 7}, + [101] = {.lex_state = 245}, + [102] = {.lex_state = 245}, + [103] = {.lex_state = 7}, [104] = {.lex_state = 7}, - [105] = {.lex_state = 234}, - [106] = {.lex_state = 234}, - [107] = {.lex_state = 7}, - [108] = {.lex_state = 6}, - [109] = {.lex_state = 234}, - [110] = {.lex_state = 7}, + [105] = {.lex_state = 7}, + [106] = {.lex_state = 245}, + [107] = {.lex_state = 245}, + [108] = {.lex_state = 7}, + [109] = {.lex_state = 245}, + [110] = {.lex_state = 6}, [111] = {.lex_state = 7}, - [112] = {.lex_state = 234}, - [113] = {.lex_state = 234}, - [114] = {.lex_state = 234}, - [115] = {.lex_state = 234}, - [116] = {.lex_state = 234}, - [117] = {.lex_state = 234}, - [118] = {.lex_state = 10}, - [119] = {.lex_state = 234}, - [120] = {.lex_state = 234}, - [121] = {.lex_state = 6}, - [122] = {.lex_state = 10}, - [123] = {.lex_state = 234}, - [124] = {.lex_state = 234}, - [125] = {.lex_state = 234}, - [126] = {.lex_state = 234}, - [127] = {.lex_state = 234}, - [128] = {.lex_state = 234}, - [129] = {.lex_state = 234}, - [130] = {.lex_state = 7}, - [131] = {.lex_state = 234}, - [132] = {.lex_state = 7}, + [112] = {.lex_state = 245}, + [113] = {.lex_state = 245}, + [114] = {.lex_state = 245}, + [115] = {.lex_state = 245}, + [116] = {.lex_state = 7}, + [117] = {.lex_state = 245}, + [118] = {.lex_state = 245}, + [119] = {.lex_state = 245}, + [120] = {.lex_state = 245}, + [121] = {.lex_state = 245}, + [122] = {.lex_state = 245}, + [123] = {.lex_state = 245}, + [124] = {.lex_state = 6}, + [125] = {.lex_state = 245}, + [126] = {.lex_state = 10}, + [127] = {.lex_state = 245}, + [128] = {.lex_state = 245}, + [129] = {.lex_state = 10}, + [130] = {.lex_state = 6}, + [131] = {.lex_state = 6}, + [132] = {.lex_state = 245}, [133] = {.lex_state = 7}, [134] = {.lex_state = 7}, [135] = {.lex_state = 7}, - [136] = {.lex_state = 6}, + [136] = {.lex_state = 7}, [137] = {.lex_state = 7}, - [138] = {.lex_state = 234}, - [139] = {.lex_state = 234}, - [140] = {.lex_state = 234}, - [141] = {.lex_state = 234}, - [142] = {.lex_state = 234}, - [143] = {.lex_state = 234}, - [144] = {.lex_state = 234}, - [145] = {.lex_state = 234}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 234}, - [148] = {.lex_state = 234}, - [149] = {.lex_state = 234}, - [150] = {.lex_state = 234}, - [151] = {.lex_state = 234}, - [152] = {.lex_state = 7}, - [153] = {.lex_state = 234}, - [154] = {.lex_state = 234}, - [155] = {.lex_state = 234}, - [156] = {.lex_state = 234}, - [157] = {.lex_state = 6}, - [158] = {.lex_state = 6}, - [159] = {.lex_state = 234}, - [160] = {.lex_state = 234}, - [161] = {.lex_state = 6}, - [162] = {.lex_state = 234}, - [163] = {.lex_state = 234}, - [164] = {.lex_state = 234}, - [165] = {.lex_state = 234}, - [166] = {.lex_state = 234}, - [167] = {.lex_state = 234}, - [168] = {.lex_state = 234}, - [169] = {.lex_state = 234}, - [170] = {.lex_state = 234}, - [171] = {.lex_state = 234}, - [172] = {.lex_state = 234}, - [173] = {.lex_state = 234}, - [174] = {.lex_state = 7}, - [175] = {.lex_state = 234}, - [176] = {.lex_state = 234}, - [177] = {.lex_state = 234}, - [178] = {.lex_state = 234}, - [179] = {.lex_state = 234}, - [180] = {.lex_state = 234}, - [181] = {.lex_state = 234}, - [182] = {.lex_state = 8}, - [183] = {.lex_state = 234}, - [184] = {.lex_state = 234}, - [185] = {.lex_state = 234}, - [186] = {.lex_state = 234}, - [187] = {.lex_state = 7}, - [188] = {.lex_state = 7}, - [189] = {.lex_state = 234}, - [190] = {.lex_state = 234}, - [191] = {.lex_state = 234}, - [192] = {.lex_state = 234}, - [193] = {.lex_state = 234}, - [194] = {.lex_state = 234}, - [195] = {.lex_state = 234}, - [196] = {.lex_state = 234}, - [197] = {.lex_state = 7}, - [198] = {.lex_state = 234}, - [199] = {.lex_state = 234}, - [200] = {.lex_state = 7}, + [138] = {.lex_state = 245}, + [139] = {.lex_state = 245}, + [140] = {.lex_state = 7}, + [141] = {.lex_state = 6}, + [142] = {.lex_state = 7}, + [143] = {.lex_state = 245}, + [144] = {.lex_state = 245}, + [145] = {.lex_state = 245}, + [146] = {.lex_state = 245}, + [147] = {.lex_state = 245}, + [148] = {.lex_state = 245}, + [149] = {.lex_state = 245}, + [150] = {.lex_state = 245}, + [151] = {.lex_state = 245}, + [152] = {.lex_state = 245}, + [153] = {.lex_state = 245}, + [154] = {.lex_state = 245}, + [155] = {.lex_state = 245}, + [156] = {.lex_state = 245}, + [157] = {.lex_state = 245}, + [158] = {.lex_state = 245}, + [159] = {.lex_state = 245}, + [160] = {.lex_state = 245}, + [161] = {.lex_state = 245}, + [162] = {.lex_state = 7}, + [163] = {.lex_state = 245}, + [164] = {.lex_state = 245}, + [165] = {.lex_state = 245}, + [166] = {.lex_state = 245}, + [167] = {.lex_state = 245}, + [168] = {.lex_state = 6}, + [169] = {.lex_state = 245}, + [170] = {.lex_state = 245}, + [171] = {.lex_state = 245}, + [172] = {.lex_state = 245}, + [173] = {.lex_state = 245}, + [174] = {.lex_state = 245}, + [175] = {.lex_state = 7}, + [176] = {.lex_state = 7}, + [177] = {.lex_state = 245}, + [178] = {.lex_state = 245}, + [179] = {.lex_state = 245}, + [180] = {.lex_state = 245}, + [181] = {.lex_state = 8}, + [182] = {.lex_state = 245}, + [183] = {.lex_state = 245}, + [184] = {.lex_state = 245}, + [185] = {.lex_state = 245}, + [186] = {.lex_state = 245}, + [187] = {.lex_state = 245}, + [188] = {.lex_state = 245}, + [189] = {.lex_state = 245}, + [190] = {.lex_state = 245}, + [191] = {.lex_state = 245}, + [192] = {.lex_state = 245}, + [193] = {.lex_state = 245}, + [194] = {.lex_state = 245}, + [195] = {.lex_state = 245}, + [196] = {.lex_state = 245}, + [197] = {.lex_state = 245}, + [198] = {.lex_state = 245}, + [199] = {.lex_state = 245}, + [200] = {.lex_state = 245}, [201] = {.lex_state = 7}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 234}, - [204] = {.lex_state = 234}, - [205] = {.lex_state = 6}, - [206] = {.lex_state = 234}, + [202] = {.lex_state = 245}, + [203] = {.lex_state = 245}, + [204] = {.lex_state = 7}, + [205] = {.lex_state = 0}, + [206] = {.lex_state = 0}, [207] = {.lex_state = 7}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 234}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 234}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 7}, - [214] = {.lex_state = 7}, - [215] = {.lex_state = 0}, - [216] = {.lex_state = 7}, - [217] = {.lex_state = 234}, - [218] = {.lex_state = 234}, - [219] = {.lex_state = 7}, - [220] = {.lex_state = 234}, - [221] = {.lex_state = 234}, - [222] = {.lex_state = 234}, - [223] = {.lex_state = 234}, - [224] = {.lex_state = 234}, - [225] = {.lex_state = 0}, - [226] = {.lex_state = 234}, - [227] = {.lex_state = 7}, - [228] = {.lex_state = 7}, - [229] = {.lex_state = 234}, - [230] = {.lex_state = 234}, - [231] = {.lex_state = 6}, - [232] = {.lex_state = 234}, - [233] = {.lex_state = 7}, - [234] = {.lex_state = 234}, - [235] = {.lex_state = 234}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 234}, - [238] = {.lex_state = 234}, - [239] = {.lex_state = 234}, - [240] = {.lex_state = 0}, - [241] = {.lex_state = 234}, - [242] = {.lex_state = 234}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 234}, + [208] = {.lex_state = 245}, + [209] = {.lex_state = 245}, + [210] = {.lex_state = 7}, + [211] = {.lex_state = 0}, + [212] = {.lex_state = 245}, + [213] = {.lex_state = 0}, + [214] = {.lex_state = 245}, + [215] = {.lex_state = 245}, + [216] = {.lex_state = 245}, + [217] = {.lex_state = 7}, + [218] = {.lex_state = 245}, + [219] = {.lex_state = 245}, + [220] = {.lex_state = 7}, + [221] = {.lex_state = 7}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 7}, + [224] = {.lex_state = 7}, + [225] = {.lex_state = 245}, + [226] = {.lex_state = 7}, + [227] = {.lex_state = 6}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 245}, + [230] = {.lex_state = 245}, + [231] = {.lex_state = 245}, + [232] = {.lex_state = 245}, + [233] = {.lex_state = 0}, + [234] = {.lex_state = 7}, + [235] = {.lex_state = 7}, + [236] = {.lex_state = 7}, + [237] = {.lex_state = 245}, + [238] = {.lex_state = 245}, + [239] = {.lex_state = 245}, + [240] = {.lex_state = 245}, + [241] = {.lex_state = 7}, + [242] = {.lex_state = 7}, + [243] = {.lex_state = 7}, + [244] = {.lex_state = 7}, [245] = {.lex_state = 0}, - [246] = {.lex_state = 7}, + [246] = {.lex_state = 245}, [247] = {.lex_state = 7}, - [248] = {.lex_state = 234}, - [249] = {.lex_state = 234}, - [250] = {.lex_state = 7}, - [251] = {.lex_state = 234}, - [252] = {.lex_state = 234}, - [253] = {.lex_state = 234}, - [254] = {.lex_state = 6}, - [255] = {.lex_state = 234}, - [256] = {.lex_state = 234}, - [257] = {.lex_state = 234}, - [258] = {.lex_state = 234}, - [259] = {.lex_state = 6}, + [248] = {.lex_state = 0}, + [249] = {.lex_state = 6}, + [250] = {.lex_state = 245}, + [251] = {.lex_state = 245}, + [252] = {.lex_state = 0}, + [253] = {.lex_state = 0}, + [254] = {.lex_state = 245}, + [255] = {.lex_state = 245}, + [256] = {.lex_state = 7}, + [257] = {.lex_state = 245}, + [258] = {.lex_state = 245}, + [259] = {.lex_state = 245}, [260] = {.lex_state = 7}, - [261] = {.lex_state = 7}, - [262] = {.lex_state = 234}, - [263] = {.lex_state = 7}, - [264] = {.lex_state = 7}, - [265] = {.lex_state = 7}, - [266] = {.lex_state = 7}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 234}, - [269] = {.lex_state = 7}, - [270] = {.lex_state = 234}, + [261] = {.lex_state = 245}, + [262] = {.lex_state = 245}, + [263] = {.lex_state = 245}, + [264] = {.lex_state = 245}, + [265] = {.lex_state = 245}, + [266] = {.lex_state = 6}, + [267] = {.lex_state = 245}, + [268] = {.lex_state = 7}, + [269] = {.lex_state = 245}, + [270] = {.lex_state = 245}, + [271] = {.lex_state = 245}, + [272] = {.lex_state = 245}, + [273] = {.lex_state = 245}, + [274] = {.lex_state = 7}, + [275] = {.lex_state = 7}, + [276] = {.lex_state = 245}, + [277] = {.lex_state = 245}, + [278] = {.lex_state = 6}, + [279] = {.lex_state = 7}, + [280] = {.lex_state = 245}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5973,6 +6177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLONruleset] = ACTIONS(1), [anon_sym_COLONname] = ACTIONS(1), [anon_sym_rewrite] = ACTIONS(1), + [anon_sym_COLONsubsume] = ACTIONS(1), [anon_sym_COLONwhen] = ACTIONS(1), [anon_sym_birewrite] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), @@ -6000,6 +6205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLONcost] = ACTIONS(1), [anon_sym_set] = ACTIONS(1), [anon_sym_delete] = ACTIONS(1), + [anon_sym_subsume] = ACTIONS(1), [anon_sym_union] = ACTIONS(1), [anon_sym_panic] = ACTIONS(1), [anon_sym_extract] = ACTIONS(1), @@ -6017,12 +6223,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(245), - [sym_top_parens] = STATE(127), - [sym_command] = STATE(65), - [sym_nonletaction] = STATE(127), - [sym_callexpr] = STATE(128), - [aux_sym_source_file_repeat1] = STATE(65), + [sym_source_file] = STATE(248), + [sym_top_parens] = STATE(145), + [sym_command] = STATE(66), + [sym_nonletaction] = STATE(145), + [sym_callexpr] = STATE(148), + [aux_sym_source_file_repeat1] = STATE(66), [ts_builtin_sym_end] = ACTIONS(5), [sym_comment] = ACTIONS(3), [sym_ws] = ACTIONS(3), @@ -6031,7 +6237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 31, + [0] = 32, ACTIONS(9), 1, sym_lparen, ACTIONS(11), 1, @@ -6050,39 +6256,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ruleset, ACTIONS(27), 1, anon_sym_rule, + ACTIONS(29), 1, + anon_sym_rewrite, ACTIONS(31), 1, - anon_sym_run, + anon_sym_birewrite, ACTIONS(33), 1, - anon_sym_simplify, + anon_sym_run, ACTIONS(35), 1, - anon_sym_calc, + anon_sym_simplify, ACTIONS(37), 1, - anon_sym_query_DASHextract, + anon_sym_calc, ACTIONS(39), 1, + anon_sym_query_DASHextract, + ACTIONS(41), 1, anon_sym_check, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_run_DASHschedule, - ACTIONS(47), 1, - anon_sym_print_DASHfunction, ACTIONS(49), 1, - anon_sym_print_DASHsize, + anon_sym_print_DASHfunction, ACTIONS(51), 1, - anon_sym_input, + anon_sym_print_DASHsize, ACTIONS(53), 1, - anon_sym_output, + anon_sym_input, ACTIONS(55), 1, - anon_sym_fail, + anon_sym_output, ACTIONS(57), 1, - anon_sym_include, + anon_sym_fail, ACTIONS(59), 1, - anon_sym_delete, - ACTIONS(61), 1, - anon_sym_union, + anon_sym_include, ACTIONS(63), 1, - anon_sym_panic, + anon_sym_union, ACTIONS(65), 1, - anon_sym_extract, + anon_sym_panic, ACTIONS(67), 1, + anon_sym_extract, + ACTIONS(69), 1, sym_ident, ACTIONS(3), 2, sym_comment, @@ -6090,1461 +6298,1523 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_set_DASHoption, anon_sym_let, - ACTIONS(29), 2, - anon_sym_rewrite, - anon_sym_birewrite, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_check_DASHproof, anon_sym_print_DASHstats, - ACTIONS(45), 2, + ACTIONS(47), 2, anon_sym_push, anon_sym_pop, - [99] = 12, - ACTIONS(69), 1, - sym_lparen, + ACTIONS(61), 2, + anon_sym_delete, + anon_sym_subsume, + [102] = 12, ACTIONS(71), 1, + sym_lparen, + ACTIONS(73), 1, sym_rparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(11), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [145] = 12, - ACTIONS(69), 1, + [148] = 12, + ACTIONS(87), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(90), 1, + sym_rparen, + ACTIONS(95), 1, sym_num, - ACTIONS(79), 1, + ACTIONS(101), 1, aux_sym_f64_token1, - ACTIONS(81), 1, + ACTIONS(104), 1, sym_ident, - ACTIONS(83), 1, + ACTIONS(107), 1, sym_string, - ACTIONS(85), 1, - sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(92), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(98), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [191] = 12, - ACTIONS(69), 1, + [194] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(87), 1, + ACTIONS(110), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(14), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [237] = 12, - ACTIONS(69), 1, + [240] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(89), 1, + ACTIONS(112), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(11), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [283] = 12, - ACTIONS(69), 1, + [286] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(91), 1, + ACTIONS(114), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(10), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [329] = 12, - ACTIONS(93), 1, + [332] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(96), 1, - sym_rparen, - ACTIONS(101), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(107), 1, + ACTIONS(81), 1, aux_sym_f64_token1, - ACTIONS(110), 1, + ACTIONS(83), 1, sym_ident, - ACTIONS(113), 1, + ACTIONS(85), 1, sym_string, + ACTIONS(116), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(98), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(13), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(104), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [375] = 12, - ACTIONS(69), 1, + [378] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(116), 1, + ACTIONS(118), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(7), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [421] = 12, - ACTIONS(69), 1, + [424] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(118), 1, + ACTIONS(120), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [467] = 12, - ACTIONS(69), 1, + [470] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(120), 1, + ACTIONS(122), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [513] = 12, - ACTIONS(69), 1, + [516] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(122), 1, + ACTIONS(124), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(6), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [559] = 12, - ACTIONS(69), 1, + [562] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(124), 1, + ACTIONS(126), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [605] = 12, - ACTIONS(69), 1, + [608] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(126), 1, + ACTIONS(128), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(4), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [651] = 11, - ACTIONS(69), 1, + [654] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(5), 2, + STATE(10), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [694] = 12, - ACTIONS(69), 1, + [697] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(8), 1, - aux_sym_command_repeat2, - STATE(56), 1, + ACTIONS(130), 1, + sym_rparen, + STATE(267), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [739] = 11, - ACTIONS(69), 1, + [742] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, + ACTIONS(132), 1, + anon_sym_COLONvariants, + STATE(276), 1, + sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(4), 2, - sym_expr, - aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [782] = 11, - ACTIONS(69), 1, + [787] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(16), 2, + STATE(3), 2, sym_expr, aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [825] = 11, - ACTIONS(69), 1, + [830] = 12, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, + STATE(4), 1, + aux_sym_command_repeat2, + STATE(58), 1, + sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(13), 2, - sym_expr, - aux_sym_command_repeat2, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [868] = 12, - ACTIONS(69), 1, + [875] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(128), 1, - sym_rparen, - STATE(198), 1, - sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(19), 2, + sym_expr, + aux_sym_command_repeat2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [913] = 12, - ACTIONS(69), 1, + [918] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - ACTIONS(130), 1, - anon_sym_COLONvariants, - STATE(203), 1, - sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(12), 2, + sym_expr, + aux_sym_command_repeat2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [958] = 11, - ACTIONS(69), 1, + [961] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(221), 1, + STATE(49), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1000] = 11, - ACTIONS(69), 1, + [1003] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(249), 1, + STATE(239), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1042] = 11, - ACTIONS(69), 1, + [1045] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(173), 1, + STATE(46), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1084] = 11, - ACTIONS(69), 1, + [1087] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(253), 1, + STATE(259), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1126] = 11, - ACTIONS(69), 1, + [1129] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(230), 1, + STATE(199), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1168] = 11, - ACTIONS(69), 1, + [1171] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(198), 1, + STATE(218), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1210] = 11, - ACTIONS(69), 1, + [1213] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(178), 1, + STATE(263), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1252] = 11, - ACTIONS(69), 1, + [1255] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(238), 1, + STATE(225), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1294] = 11, - ACTIONS(69), 1, + [1297] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(224), 1, + STATE(183), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1336] = 11, - ACTIONS(69), 1, + [1339] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(235), 1, + STATE(246), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1378] = 11, - ACTIONS(69), 1, + [1381] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(181), 1, + STATE(190), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1420] = 11, - ACTIONS(69), 1, + [1423] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(27), 1, + STATE(255), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1462] = 11, - ACTIONS(69), 1, + [1465] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(190), 1, + STATE(43), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1504] = 11, - ACTIONS(69), 1, + [1507] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(20), 1, + STATE(262), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1546] = 11, - ACTIONS(69), 1, + [1549] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(41), 1, + STATE(16), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1588] = 11, - ACTIONS(69), 1, + [1591] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(252), 1, + STATE(194), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1630] = 11, - ACTIONS(69), 1, + [1633] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(244), 1, + STATE(214), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1672] = 11, - ACTIONS(69), 1, + [1675] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(262), 1, + STATE(177), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1714] = 11, - ACTIONS(69), 1, + [1717] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(258), 1, + STATE(208), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1756] = 11, - ACTIONS(69), 1, + [1759] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(154), 1, + STATE(232), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1798] = 11, - ACTIONS(69), 1, + [1801] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(172), 1, + STATE(254), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1840] = 11, - ACTIONS(69), 1, + [1843] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(241), 1, + STATE(267), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1882] = 11, - ACTIONS(69), 1, + [1885] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(184), 1, + STATE(191), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1924] = 11, - ACTIONS(69), 1, + [1927] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(192), 1, + STATE(229), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [1966] = 11, - ACTIONS(69), 1, + [1969] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, - aux_sym_f64_token1, ACTIONS(81), 1, - sym_ident, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(226), 1, + STATE(132), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [2008] = 11, - ACTIONS(69), 1, + [2011] = 11, + ACTIONS(71), 1, sym_lparen, - ACTIONS(75), 1, + ACTIONS(77), 1, sym_num, - ACTIONS(79), 1, + ACTIONS(81), 1, aux_sym_f64_token1, + ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, + sym_string, + STATE(186), 1, + sym_expr, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(75), 2, + anon_sym_true, + anon_sym_false, + STATE(54), 2, + sym_literal, + sym_callexpr, + ACTIONS(79), 3, + anon_sym_NaN, + anon_sym_inf, + anon_sym_DASHinf, + STATE(52), 4, + sym_unit, + sym_bool, + sym_f64, + sym_symstring, + [2053] = 11, + ACTIONS(71), 1, + sym_lparen, + ACTIONS(77), 1, + sym_num, ACTIONS(81), 1, + aux_sym_f64_token1, + ACTIONS(83), 1, sym_ident, + ACTIONS(85), 1, + sym_string, + STATE(251), 1, + sym_expr, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(75), 2, + anon_sym_true, + anon_sym_false, + STATE(54), 2, + sym_literal, + sym_callexpr, + ACTIONS(79), 3, + anon_sym_NaN, + anon_sym_inf, + anon_sym_DASHinf, + STATE(52), 4, + sym_unit, + sym_bool, + sym_f64, + sym_symstring, + [2095] = 11, + ACTIONS(71), 1, + sym_lparen, + ACTIONS(77), 1, + sym_num, + ACTIONS(81), 1, + aux_sym_f64_token1, ACTIONS(83), 1, + sym_ident, + ACTIONS(85), 1, sym_string, - STATE(211), 1, + STATE(122), 1, sym_expr, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(73), 2, + ACTIONS(75), 2, anon_sym_true, anon_sym_false, - STATE(53), 2, + STATE(54), 2, sym_literal, sym_callexpr, - ACTIONS(77), 3, + ACTIONS(79), 3, anon_sym_NaN, anon_sym_inf, anon_sym_DASHinf, - STATE(51), 4, + STATE(52), 4, sym_unit, sym_bool, sym_f64, sym_symstring, - [2050] = 3, + [2137] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(134), 7, + ACTIONS(136), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7552,20 +7822,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - ACTIONS(132), 8, + ACTIONS(134), 9, ts_builtin_sym_end, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - [2074] = 3, + [2162] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(138), 7, + ACTIONS(140), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7573,28 +7844,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - ACTIONS(136), 8, + ACTIONS(138), 9, ts_builtin_sym_end, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - [2098] = 3, + [2187] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(140), 7, - sym_lparen, - sym_rparen, - anon_sym_COLONdefault, - anon_sym_COLONruleset, - anon_sym_COLONwhen, - aux_sym_f64_token1, - sym_string, - ACTIONS(142), 7, + ACTIONS(144), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7602,19 +7866,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2121] = 3, - ACTIONS(3), 2, - sym_comment, - sym_ws, - ACTIONS(144), 7, + ACTIONS(142), 8, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - ACTIONS(146), 7, + [2211] = 3, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(148), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7622,19 +7887,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2144] = 3, - ACTIONS(3), 2, - sym_comment, - sym_ws, - ACTIONS(148), 7, + ACTIONS(146), 8, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - ACTIONS(150), 7, + [2235] = 3, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(152), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7642,19 +7908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2167] = 3, - ACTIONS(3), 2, - sym_comment, - sym_ws, - ACTIONS(152), 7, + ACTIONS(150), 8, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - ACTIONS(154), 7, + [2259] = 3, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(156), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7662,19 +7929,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2190] = 3, - ACTIONS(3), 2, - sym_comment, - sym_ws, - ACTIONS(156), 7, + ACTIONS(154), 8, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - ACTIONS(158), 7, + [2283] = 3, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(160), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7682,19 +7950,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2213] = 3, - ACTIONS(3), 2, - sym_comment, - sym_ws, - ACTIONS(160), 7, + ACTIONS(158), 8, sym_lparen, sym_rparen, anon_sym_COLONdefault, anon_sym_COLONruleset, + anon_sym_COLONsubsume, anon_sym_COLONwhen, aux_sym_f64_token1, sym_string, - ACTIONS(162), 7, + [2307] = 3, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(164), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7702,17 +7971,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2236] = 4, - ACTIONS(166), 1, + ACTIONS(162), 8, + sym_lparen, + sym_rparen, + anon_sym_COLONdefault, + anon_sym_COLONruleset, + anon_sym_COLONsubsume, + anon_sym_COLONwhen, + aux_sym_f64_token1, + sym_string, + [2331] = 4, + ACTIONS(168), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(164), 3, + ACTIONS(166), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(168), 7, + ACTIONS(170), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7720,15 +7998,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2258] = 3, + [2353] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(170), 3, + ACTIONS(172), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(172), 7, + ACTIONS(174), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7736,15 +8014,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2277] = 3, + [2372] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(174), 3, + ACTIONS(176), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(176), 7, + ACTIONS(178), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7752,15 +8030,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2296] = 3, + [2391] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(178), 3, + ACTIONS(180), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(180), 7, + ACTIONS(182), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7768,15 +8046,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2315] = 3, + [2410] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(182), 3, + ACTIONS(184), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(184), 7, + ACTIONS(186), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7784,15 +8062,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2334] = 3, + [2429] = 3, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(186), 3, + ACTIONS(188), 3, sym_lparen, aux_sym_f64_token1, sym_string, - ACTIONS(188), 7, + ACTIONS(190), 7, anon_sym_true, anon_sym_false, sym_num, @@ -7800,341 +8078,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_inf, anon_sym_DASHinf, sym_ident, - [2353] = 8, - ACTIONS(124), 1, - sym_rparen, - ACTIONS(190), 1, - anon_sym_COLONunextractable, - ACTIONS(192), 1, - anon_sym_COLONon_merge, - ACTIONS(194), 1, - anon_sym_COLONmerge, - ACTIONS(196), 1, - anon_sym_COLONdefault, - ACTIONS(198), 1, - anon_sym_COLONcost, - STATE(80), 1, - sym_cost, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [2379] = 8, + [2448] = 8, ACTIONS(9), 1, sym_lparen, - ACTIONS(59), 1, - anon_sym_delete, - ACTIONS(61), 1, - anon_sym_union, ACTIONS(63), 1, - anon_sym_panic, + anon_sym_union, ACTIONS(65), 1, - anon_sym_extract, + anon_sym_panic, ACTIONS(67), 1, + anon_sym_extract, + ACTIONS(69), 1, sym_ident, - ACTIONS(200), 1, + ACTIONS(192), 1, anon_sym_let, ACTIONS(3), 2, sym_comment, sym_ws, - [2405] = 6, - ACTIONS(202), 1, + ACTIONS(61), 2, + anon_sym_delete, + anon_sym_subsume, + [2475] = 6, + ACTIONS(194), 1, ts_builtin_sym_end, - ACTIONS(204), 1, + ACTIONS(196), 1, sym_lparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(64), 2, + STATE(65), 2, sym_command, aux_sym_source_file_repeat1, - STATE(127), 2, + STATE(145), 2, sym_top_parens, sym_nonletaction, - [2427] = 6, + [2497] = 6, ACTIONS(7), 1, sym_lparen, - ACTIONS(207), 1, + ACTIONS(199), 1, ts_builtin_sym_end, - STATE(128), 1, + STATE(148), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(64), 2, + STATE(65), 2, sym_command, aux_sym_source_file_repeat1, - STATE(127), 2, + STATE(145), 2, sym_top_parens, sym_nonletaction, - [2449] = 6, + [2519] = 8, + ACTIONS(73), 1, + sym_rparen, + ACTIONS(201), 1, + anon_sym_COLONunextractable, + ACTIONS(203), 1, + anon_sym_COLONon_merge, + ACTIONS(205), 1, + anon_sym_COLONmerge, + ACTIONS(207), 1, + anon_sym_COLONdefault, ACTIONS(209), 1, - sym_lparen, + anon_sym_COLONcost, + STATE(115), 1, + sym_cost, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [2545] = 6, ACTIONS(211), 1, + sym_lparen, + ACTIONS(213), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(71), 2, + STATE(80), 2, sym_action, aux_sym_command_repeat3, - [2470] = 6, - ACTIONS(209), 1, + [2566] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(213), 1, + ACTIONS(215), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(73), 2, + STATE(80), 2, sym_action, aux_sym_command_repeat3, - [2491] = 6, - ACTIONS(209), 1, + [2587] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(215), 1, + ACTIONS(217), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(71), 2, + STATE(73), 2, sym_action, aux_sym_command_repeat3, - [2512] = 6, - ACTIONS(209), 1, - sym_lparen, + [2608] = 6, ACTIONS(211), 1, + sym_lparen, + ACTIONS(219), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(68), 2, + STATE(69), 2, sym_action, aux_sym_command_repeat3, - [2533] = 6, - ACTIONS(209), 1, + [2629] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(217), 1, + ACTIONS(221), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(71), 2, + STATE(78), 2, sym_action, aux_sym_command_repeat3, - [2554] = 6, - ACTIONS(219), 1, + [2650] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(222), 1, + ACTIONS(221), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(71), 2, + STATE(80), 2, sym_action, aux_sym_command_repeat3, - [2575] = 2, + [2671] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(224), 6, + ACTIONS(223), 6, sym_rparen, anon_sym_COLONunextractable, anon_sym_COLONon_merge, anon_sym_COLONmerge, anon_sym_COLONdefault, anon_sym_COLONcost, - [2588] = 6, - ACTIONS(209), 1, - sym_lparen, - ACTIONS(226), 1, - sym_rparen, - STATE(128), 1, - sym_callexpr, - STATE(168), 1, - sym_nonletaction, - ACTIONS(3), 2, - sym_comment, - sym_ws, - STATE(71), 2, - sym_action, - aux_sym_command_repeat3, - [2609] = 2, + [2684] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(228), 6, + ACTIONS(225), 6, sym_rparen, anon_sym_COLONunextractable, anon_sym_COLONon_merge, anon_sym_COLONmerge, anon_sym_COLONdefault, anon_sym_COLONcost, - [2622] = 6, - ACTIONS(209), 1, + [2697] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(230), 1, + ACTIONS(215), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(77), 2, + STATE(68), 2, sym_action, aux_sym_command_repeat3, - [2643] = 6, - ACTIONS(209), 1, + [2718] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(232), 1, + ACTIONS(227), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(70), 2, + STATE(80), 2, sym_action, aux_sym_command_repeat3, - [2664] = 6, - ACTIONS(209), 1, + [2739] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(232), 1, + ACTIONS(229), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(71), 2, + STATE(80), 2, sym_action, aux_sym_command_repeat3, - [2685] = 6, - ACTIONS(209), 1, + [2760] = 6, + ACTIONS(211), 1, sym_lparen, - ACTIONS(226), 1, + ACTIONS(213), 1, sym_rparen, - STATE(128), 1, + STATE(148), 1, sym_callexpr, - STATE(168), 1, + STATE(179), 1, sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(66), 2, + STATE(77), 2, sym_action, aux_sym_command_repeat3, - [2706] = 5, - ACTIONS(85), 1, - sym_rparen, - ACTIONS(234), 1, + [2781] = 6, + ACTIONS(231), 1, sym_lparen, - STATE(177), 1, + ACTIONS(234), 1, + sym_rparen, + STATE(148), 1, sym_callexpr, + STATE(179), 1, + sym_nonletaction, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(103), 2, - sym_fact, - aux_sym_command_repeat5, - [2724] = 6, - ACTIONS(85), 1, - sym_rparen, + STATE(80), 2, + sym_action, + aux_sym_command_repeat3, + [2802] = 5, ACTIONS(236), 1, - anon_sym_COLONunextractable, + sym_lparen, ACTIONS(238), 1, - anon_sym_COLONon_merge, + sym_rparen, ACTIONS(240), 1, - anon_sym_COLONmerge, - ACTIONS(242), 1, - anon_sym_COLONdefault, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [2744] = 5, - ACTIONS(234), 1, + STATE(100), 2, + sym_schedule, + aux_sym_command_repeat7, + [2820] = 5, + ACTIONS(242), 1, sym_lparen, ACTIONS(244), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(95), 2, + STATE(114), 2, sym_fact, aux_sym_command_repeat5, - [2762] = 5, - ACTIONS(234), 1, + [2838] = 5, + ACTIONS(242), 1, sym_lparen, ACTIONS(246), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(93), 2, + STATE(112), 2, sym_fact, aux_sym_command_repeat5, - [2780] = 5, - ACTIONS(234), 1, - sym_lparen, + [2856] = 6, + ACTIONS(209), 1, + anon_sym_COLONcost, ACTIONS(248), 1, sym_rparen, - STATE(177), 1, - sym_callexpr, - ACTIONS(3), 2, - sym_comment, - sym_ws, - STATE(97), 2, - sym_fact, - aux_sym_command_repeat5, - [2798] = 5, - ACTIONS(234), 1, - sym_lparen, ACTIONS(250), 1, - sym_rparen, - STATE(177), 1, - sym_callexpr, + sym_type, + STATE(124), 1, + aux_sym_command_repeat4, + STATE(250), 1, + sym_cost, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, - sym_fact, - aux_sym_command_repeat5, - [2816] = 2, + [2876] = 2, ACTIONS(3), 2, sym_comment, sym_ws, @@ -8144,682 +8397,742 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLONon_merge, anon_sym_COLONmerge, anon_sym_COLONdefault, - [2828] = 5, - ACTIONS(234), 1, + [2888] = 5, + ACTIONS(7), 1, sym_lparen, - ACTIONS(254), 1, - sym_rparen, - STATE(177), 1, + STATE(148), 1, sym_callexpr, + STATE(276), 1, + sym_command, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, - sym_fact, - aux_sym_command_repeat5, - [2846] = 5, - ACTIONS(124), 1, - sym_rparen, - ACTIONS(234), 1, + STATE(145), 2, + sym_top_parens, + sym_nonletaction, + [2906] = 5, + ACTIONS(242), 1, sym_lparen, - STATE(177), 1, + ACTIONS(254), 1, + sym_rparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(100), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [2864] = 5, - ACTIONS(234), 1, + [2924] = 5, + ACTIONS(242), 1, sym_lparen, ACTIONS(256), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(86), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [2882] = 5, - ACTIONS(258), 1, + [2942] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(260), 1, - sym_rparen, - ACTIONS(262), 1, + ACTIONS(240), 1, sym_ident, + ACTIONS(256), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(98), 2, + STATE(108), 2, sym_schedule, aux_sym_command_repeat7, - [2900] = 5, - ACTIONS(258), 1, + [2960] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(262), 1, - sym_ident, - ACTIONS(264), 1, + ACTIONS(258), 1, sym_rparen, + STATE(198), 1, + sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(92), 2, - sym_schedule, - aux_sym_command_repeat7, - [2918] = 5, - ACTIONS(250), 1, - sym_rparen, - ACTIONS(258), 1, + STATE(107), 2, + sym_fact, + aux_sym_command_repeat5, + [2978] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(262), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_ws, - STATE(98), 2, - sym_schedule, - aux_sym_command_repeat7, - [2936] = 5, - ACTIONS(246), 1, + ACTIONS(260), 1, sym_rparen, - ACTIONS(258), 1, - sym_lparen, - ACTIONS(262), 1, - sym_ident, + STATE(198), 1, + sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(98), 2, - sym_schedule, - aux_sym_command_repeat7, - [2954] = 5, - ACTIONS(234), 1, + STATE(107), 2, + sym_fact, + aux_sym_command_repeat5, + [2996] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(266), 1, + ACTIONS(260), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(87), 2, sym_fact, aux_sym_command_repeat5, - [2972] = 5, - ACTIONS(246), 1, - sym_rparen, - ACTIONS(258), 1, + [3014] = 5, + ACTIONS(242), 1, sym_lparen, ACTIONS(262), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_ws, - STATE(96), 2, - sym_schedule, - aux_sym_command_repeat7, - [2990] = 5, - ACTIONS(234), 1, - sym_lparen, - ACTIONS(268), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(88), 2, sym_fact, aux_sym_command_repeat5, - [3008] = 5, - ACTIONS(258), 1, + [3032] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(262), 1, - sym_ident, - ACTIONS(266), 1, + ACTIONS(264), 1, sym_rparen, + STATE(198), 1, + sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(98), 2, - sym_schedule, - aux_sym_command_repeat7, - [3026] = 5, - ACTIONS(270), 1, - sym_lparen, - ACTIONS(273), 1, + STATE(90), 2, + sym_fact, + aux_sym_command_repeat5, + [3050] = 5, + ACTIONS(120), 1, sym_rparen, - STATE(177), 1, + ACTIONS(242), 1, + sym_lparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [3044] = 5, - ACTIONS(275), 1, + [3068] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(278), 1, - sym_rparen, - ACTIONS(280), 1, + ACTIONS(240), 1, sym_ident, + ACTIONS(246), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(98), 2, + STATE(116), 2, sym_schedule, aux_sym_command_repeat7, - [3062] = 5, - ACTIONS(234), 1, + [3086] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(283), 1, + ACTIONS(240), 1, + sym_ident, + ACTIONS(262), 1, sym_rparen, - STATE(177), 1, + ACTIONS(3), 2, + sym_comment, + sym_ws, + STATE(89), 2, + sym_schedule, + aux_sym_command_repeat7, + [3104] = 5, + ACTIONS(120), 1, + sym_rparen, + ACTIONS(242), 1, + sym_lparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(109), 2, sym_fact, aux_sym_command_repeat5, - [3080] = 5, - ACTIONS(85), 1, - sym_rparen, - ACTIONS(234), 1, + [3122] = 5, + ACTIONS(242), 1, sym_lparen, - STATE(177), 1, + ACTIONS(266), 1, + sym_rparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [3098] = 6, - ACTIONS(198), 1, - anon_sym_COLONcost, - ACTIONS(285), 1, - sym_rparen, - ACTIONS(287), 1, - sym_type, - STATE(121), 1, - aux_sym_command_repeat4, - STATE(229), 1, - sym_cost, + [3140] = 5, + ACTIONS(236), 1, + sym_lparen, + ACTIONS(240), 1, + sym_ident, + ACTIONS(246), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [3118] = 5, - ACTIONS(7), 1, + STATE(108), 2, + sym_schedule, + aux_sym_command_repeat7, + [3158] = 5, + ACTIONS(73), 1, + sym_rparen, + ACTIONS(242), 1, sym_lparen, - STATE(128), 1, + STATE(198), 1, sym_callexpr, - STATE(203), 1, - sym_command, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(127), 2, - sym_top_parens, - sym_nonletaction, - [3136] = 5, - ACTIONS(87), 1, - sym_rparen, - ACTIONS(234), 1, + STATE(95), 2, + sym_fact, + aux_sym_command_repeat5, + [3176] = 5, + ACTIONS(242), 1, sym_lparen, - STATE(177), 1, + ACTIONS(268), 1, + sym_rparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(91), 2, sym_fact, aux_sym_command_repeat5, - [3154] = 5, - ACTIONS(258), 1, + [3194] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(262), 1, + ACTIONS(240), 1, sym_ident, - ACTIONS(289), 1, + ACTIONS(244), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(91), 2, + STATE(108), 2, sym_schedule, aux_sym_command_repeat7, - [3172] = 5, - ACTIONS(234), 1, + [3212] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(289), 1, + ACTIONS(240), 1, + sym_ident, + ACTIONS(270), 1, sym_rparen, - STATE(177), 1, + ACTIONS(3), 2, + sym_comment, + sym_ws, + STATE(103), 2, + sym_schedule, + aux_sym_command_repeat7, + [3230] = 5, + ACTIONS(236), 1, + sym_lparen, + ACTIONS(240), 1, + sym_ident, + ACTIONS(244), 1, + sym_rparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + STATE(111), 2, + sym_schedule, + aux_sym_command_repeat7, + [3248] = 5, + ACTIONS(242), 1, + sym_lparen, + ACTIONS(272), 1, + sym_rparen, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(84), 2, + STATE(99), 2, sym_fact, aux_sym_command_repeat5, - [3190] = 5, - ACTIONS(234), 1, + [3266] = 5, + ACTIONS(274), 1, sym_lparen, - ACTIONS(266), 1, + ACTIONS(277), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(99), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [3208] = 5, - ACTIONS(258), 1, + [3284] = 5, + ACTIONS(279), 1, sym_lparen, - ACTIONS(262), 1, - sym_ident, - ACTIONS(291), 1, + ACTIONS(282), 1, sym_rparen, + ACTIONS(284), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(110), 2, + STATE(108), 2, sym_schedule, aux_sym_command_repeat7, - [3226] = 6, - ACTIONS(198), 1, - anon_sym_COLONcost, - ACTIONS(293), 1, + [3302] = 5, + ACTIONS(124), 1, sym_rparen, - ACTIONS(295), 1, - sym_type, - STATE(101), 1, - aux_sym_command_repeat4, - STATE(248), 1, - sym_cost, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [3246] = 5, - ACTIONS(234), 1, + ACTIONS(242), 1, sym_lparen, - ACTIONS(297), 1, - sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(112), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [3264] = 5, - ACTIONS(258), 1, + [3320] = 6, + ACTIONS(209), 1, + anon_sym_COLONcost, + ACTIONS(287), 1, + sym_rparen, + ACTIONS(289), 1, + sym_type, + STATE(84), 1, + aux_sym_command_repeat4, + STATE(215), 1, + sym_cost, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [3340] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(262), 1, + ACTIONS(240), 1, sym_ident, - ACTIONS(297), 1, + ACTIONS(264), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(98), 2, + STATE(108), 2, sym_schedule, aux_sym_command_repeat7, - [3282] = 5, - ACTIONS(258), 1, + [3358] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(262), 1, - sym_ident, - ACTIONS(297), 1, + ACTIONS(291), 1, sym_rparen, + STATE(198), 1, + sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(89), 2, - sym_schedule, - aux_sym_command_repeat7, - [3300] = 5, - ACTIONS(234), 1, + STATE(107), 2, + sym_fact, + aux_sym_command_repeat5, + [3376] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(260), 1, + ACTIONS(291), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(97), 2, + STATE(117), 2, sym_fact, aux_sym_command_repeat5, - [3318] = 5, - ACTIONS(234), 1, + [3394] = 5, + ACTIONS(242), 1, sym_lparen, - ACTIONS(260), 1, + ACTIONS(264), 1, sym_rparen, - STATE(177), 1, + STATE(198), 1, sym_callexpr, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(83), 2, + STATE(107), 2, sym_fact, aux_sym_command_repeat5, - [3336] = 5, - ACTIONS(87), 1, + [3412] = 6, + ACTIONS(120), 1, sym_rparen, - ACTIONS(299), 1, + ACTIONS(293), 1, + anon_sym_COLONunextractable, + ACTIONS(295), 1, anon_sym_COLONon_merge, - ACTIONS(301), 1, + ACTIONS(297), 1, anon_sym_COLONmerge, - ACTIONS(303), 1, + ACTIONS(299), 1, anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [3353] = 4, - ACTIONS(305), 1, + [3432] = 5, + ACTIONS(236), 1, sym_lparen, - ACTIONS(308), 1, + ACTIONS(240), 1, + sym_ident, + ACTIONS(291), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(115), 2, - sym_identsort, - aux_sym_command_repeat6, - [3368] = 5, - ACTIONS(85), 1, + STATE(108), 2, + sym_schedule, + aux_sym_command_repeat7, + [3450] = 5, + ACTIONS(242), 1, + sym_lparen, + ACTIONS(301), 1, sym_rparen, - ACTIONS(238), 1, + STATE(198), 1, + sym_callexpr, + ACTIONS(3), 2, + sym_comment, + sym_ws, + STATE(107), 2, + sym_fact, + aux_sym_command_repeat5, + [3468] = 5, + ACTIONS(124), 1, + sym_rparen, + ACTIONS(303), 1, anon_sym_COLONon_merge, - ACTIONS(240), 1, + ACTIONS(305), 1, anon_sym_COLONmerge, - ACTIONS(242), 1, + ACTIONS(307), 1, anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [3385] = 4, - ACTIONS(310), 1, + [3485] = 4, + ACTIONS(309), 1, sym_lparen, - ACTIONS(313), 1, + ACTIONS(312), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(117), 2, - sym_variant, - aux_sym_command_repeat1, - [3400] = 4, - ACTIONS(315), 1, - anon_sym_run, - ACTIONS(319), 1, - anon_sym_repeat, + STATE(119), 2, + sym_identsort, + aux_sym_command_repeat6, + [3500] = 4, + ACTIONS(314), 1, + sym_lparen, + ACTIONS(316), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(317), 2, - anon_sym_saturate, - anon_sym_seq, - [3415] = 4, - ACTIONS(250), 1, - sym_rparen, - ACTIONS(321), 1, + STATE(119), 2, + sym_identsort, + aux_sym_command_repeat6, + [3515] = 4, + ACTIONS(318), 1, sym_lparen, + ACTIONS(321), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(124), 2, + STATE(121), 2, sym_variant, aux_sym_command_repeat1, - [3430] = 4, + [3530] = 5, + ACTIONS(73), 1, + sym_rparen, ACTIONS(323), 1, - sym_lparen, + anon_sym_COLONruleset, ACTIONS(325), 1, - sym_rparen, + anon_sym_COLONsubsume, + ACTIONS(327), 1, + anon_sym_COLONwhen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(115), 2, - sym_identsort, - aux_sym_command_repeat6, - [3445] = 4, + [3547] = 4, + ACTIONS(256), 1, + sym_rparen, ACTIONS(329), 1, + sym_lparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + STATE(127), 2, + sym_variant, + aux_sym_command_repeat1, + [3562] = 4, + ACTIONS(333), 1, sym_type, - STATE(121), 1, + STATE(124), 1, aux_sym_command_repeat4, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(327), 2, + ACTIONS(331), 2, sym_rparen, anon_sym_COLONcost, - [3460] = 4, - ACTIONS(332), 1, - anon_sym_run, + [3577] = 5, + ACTIONS(120), 1, + sym_rparen, + ACTIONS(295), 1, + anon_sym_COLONon_merge, + ACTIONS(297), 1, + anon_sym_COLONmerge, + ACTIONS(299), 1, + anon_sym_COLONdefault, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [3594] = 4, ACTIONS(336), 1, + anon_sym_run, + ACTIONS(340), 1, anon_sym_repeat, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(334), 2, + ACTIONS(338), 2, anon_sym_saturate, anon_sym_seq, - [3475] = 4, - ACTIONS(323), 1, - sym_lparen, - ACTIONS(338), 1, + [3609] = 4, + ACTIONS(73), 1, sym_rparen, - ACTIONS(3), 2, - sym_comment, - sym_ws, - STATE(120), 2, - sym_identsort, - aux_sym_command_repeat6, - [3490] = 4, - ACTIONS(124), 1, - sym_rparen, - ACTIONS(321), 1, + ACTIONS(329), 1, sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - STATE(117), 2, + STATE(121), 2, sym_variant, aux_sym_command_repeat1, - [3505] = 4, - ACTIONS(340), 1, - sym_rparen, + [3624] = 4, + ACTIONS(314), 1, + sym_lparen, ACTIONS(342), 1, - anon_sym_COLONmerge, - ACTIONS(344), 1, - anon_sym_COLONdefault, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [3519] = 2, + STATE(120), 2, + sym_identsort, + aux_sym_command_repeat6, + [3639] = 4, + ACTIONS(344), 1, + anon_sym_run, + ACTIONS(348), 1, + anon_sym_repeat, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(346), 3, - ts_builtin_sym_end, - sym_lparen, + ACTIONS(346), 2, + anon_sym_saturate, + anon_sym_seq, + [3654] = 4, + ACTIONS(116), 1, sym_rparen, - [3529] = 2, + ACTIONS(250), 1, + sym_type, + STATE(124), 1, + aux_sym_command_repeat4, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(348), 3, - ts_builtin_sym_end, - sym_lparen, + [3668] = 4, + ACTIONS(350), 1, sym_rparen, - [3539] = 2, + ACTIONS(352), 1, + sym_type, + STATE(141), 1, + aux_sym_command_repeat4, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(350), 3, - ts_builtin_sym_end, - sym_lparen, + [3682] = 4, + ACTIONS(73), 1, sym_rparen, - [3549] = 2, + ACTIONS(323), 1, + anon_sym_COLONruleset, + ACTIONS(327), 1, + anon_sym_COLONwhen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(352), 3, - ts_builtin_sym_end, - sym_lparen, + [3696] = 4, + ACTIONS(238), 1, sym_rparen, - [3559] = 4, - ACTIONS(291), 1, + ACTIONS(354), 1, + anon_sym_COLONuntil, + ACTIONS(356), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [3710] = 4, + ACTIONS(270), 1, sym_rparen, - ACTIONS(354), 1, + ACTIONS(358), 1, anon_sym_COLONuntil, - ACTIONS(356), 1, + ACTIONS(360), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [3573] = 2, + [3724] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(358), 3, - ts_builtin_sym_end, + ACTIONS(172), 3, sym_lparen, sym_rparen, - [3583] = 2, + sym_ident, + [3734] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(182), 3, + ACTIONS(188), 3, sym_lparen, sym_rparen, sym_ident, - [3593] = 2, + [3744] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(170), 3, + ACTIONS(184), 3, sym_lparen, sym_rparen, sym_ident, - [3603] = 2, + [3754] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(186), 3, + ACTIONS(362), 3, + ts_builtin_sym_end, sym_lparen, sym_rparen, - sym_ident, - [3613] = 2, + [3764] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(178), 3, + ACTIONS(364), 3, + ts_builtin_sym_end, + sym_lparen, + sym_rparen, + [3774] = 2, + ACTIONS(3), 2, + sym_comment, + sym_ws, + ACTIONS(176), 3, sym_lparen, sym_rparen, sym_ident, - [3623] = 4, - ACTIONS(287), 1, + [3784] = 4, + ACTIONS(250), 1, sym_type, - ACTIONS(360), 1, + ACTIONS(366), 1, sym_rparen, - STATE(121), 1, + STATE(124), 1, aux_sym_command_repeat4, ACTIONS(3), 2, sym_comment, sym_ws, - [3637] = 2, + [3798] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(174), 3, + ACTIONS(180), 3, sym_lparen, sym_rparen, sym_ident, - [3647] = 2, + [3808] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(362), 3, + ACTIONS(368), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3657] = 2, + [3818] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(364), 3, + ACTIONS(370), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3667] = 2, + [3828] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(366), 3, + ACTIONS(372), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3677] = 2, + [3838] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(368), 3, + ACTIONS(374), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3687] = 2, + [3848] = 4, + ACTIONS(120), 1, + sym_rparen, + ACTIONS(376), 1, + anon_sym_COLONruleset, + ACTIONS(378), 1, + anon_sym_COLONwhen, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(370), 3, - ts_builtin_sym_end, - sym_lparen, - sym_rparen, - [3697] = 2, + [3862] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(372), 3, + ACTIONS(380), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3707] = 2, + [3872] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(374), 3, + ACTIONS(382), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3717] = 4, - ACTIONS(376), 1, - sym_rparen, - ACTIONS(378), 1, - anon_sym_COLONmerge, - ACTIONS(380), 1, - anon_sym_COLONdefault, + [3882] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [3731] = 4, - ACTIONS(382), 1, + ACTIONS(384), 3, + ts_builtin_sym_end, sym_lparen, - ACTIONS(384), 1, - sym_ident, - STATE(39), 1, - sym_schedule, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [3745] = 2, + sym_rparen, + [3892] = 2, ACTIONS(3), 2, sym_comment, sym_ws, @@ -8827,7 +9140,7 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, sym_lparen, sym_rparen, - [3755] = 4, + [3902] = 4, ACTIONS(388), 1, sym_rparen, ACTIONS(390), 1, @@ -8837,7 +9150,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_ws, - [3769] = 2, + [3916] = 2, ACTIONS(3), 2, sym_comment, sym_ws, @@ -8845,7 +9158,7 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, sym_lparen, sym_rparen, - [3779] = 2, + [3926] = 2, ACTIONS(3), 2, sym_comment, sym_ws, @@ -8853,824 +9166,864 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, sym_lparen, sym_rparen, - [3789] = 4, - ACTIONS(340), 1, - sym_rparen, + [3936] = 4, ACTIONS(398), 1, - anon_sym_COLONruleset, - ACTIONS(400), 1, - anon_sym_COLONname, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [3803] = 4, - ACTIONS(264), 1, sym_rparen, + ACTIONS(400), 1, + anon_sym_COLONmerge, ACTIONS(402), 1, - anon_sym_COLONuntil, - ACTIONS(404), 1, - sym_ident, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [3817] = 2, + [3950] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(406), 3, + ACTIONS(404), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3827] = 4, - ACTIONS(124), 1, - sym_rparen, - ACTIONS(408), 1, - anon_sym_COLONruleset, - ACTIONS(410), 1, - anon_sym_COLONwhen, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [3841] = 2, + [3960] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(412), 3, + ACTIONS(406), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3851] = 4, - ACTIONS(414), 1, + [3970] = 4, + ACTIONS(408), 1, sym_rparen, - ACTIONS(416), 1, + ACTIONS(410), 1, anon_sym_COLONruleset, - ACTIONS(418), 1, + ACTIONS(412), 1, anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - [3865] = 4, - ACTIONS(420), 1, - sym_rparen, - ACTIONS(422), 1, - sym_type, - STATE(161), 1, - aux_sym_command_repeat4, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [3879] = 4, - ACTIONS(424), 1, + [3984] = 4, + ACTIONS(408), 1, sym_rparen, - ACTIONS(426), 1, - sym_type, - STATE(136), 1, - aux_sym_command_repeat4, + ACTIONS(414), 1, + anon_sym_COLONmerge, + ACTIONS(416), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [3893] = 4, - ACTIONS(87), 1, - sym_rparen, - ACTIONS(428), 1, - anon_sym_COLONruleset, - ACTIONS(430), 1, - anon_sym_COLONname, + [3998] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [3907] = 4, - ACTIONS(414), 1, + ACTIONS(418), 3, + ts_builtin_sym_end, + sym_lparen, sym_rparen, - ACTIONS(432), 1, - anon_sym_COLONmerge, - ACTIONS(434), 1, - anon_sym_COLONdefault, + [4008] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [3921] = 4, - ACTIONS(71), 1, + ACTIONS(420), 3, + ts_builtin_sym_end, + sym_lparen, sym_rparen, - ACTIONS(287), 1, - sym_type, - STATE(121), 1, - aux_sym_command_repeat4, + [4018] = 4, + ACTIONS(422), 1, + sym_lparen, + ACTIONS(424), 1, + sym_ident, + STATE(40), 1, + sym_schedule, ACTIONS(3), 2, sym_comment, sym_ws, - [3935] = 2, + [4032] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(436), 3, + ACTIONS(426), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3945] = 2, + [4042] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(438), 3, + ACTIONS(428), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3955] = 2, + [4052] = 4, + ACTIONS(430), 1, + sym_rparen, + ACTIONS(432), 1, + anon_sym_COLONmerge, + ACTIONS(434), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(440), 3, - ts_builtin_sym_end, - sym_lparen, - sym_rparen, - [3965] = 2, + [4066] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(442), 3, + ACTIONS(436), 3, ts_builtin_sym_end, sym_lparen, sym_rparen, - [3975] = 2, + [4076] = 4, + ACTIONS(430), 1, + sym_rparen, + ACTIONS(438), 1, + anon_sym_COLONruleset, + ACTIONS(440), 1, + anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(444), 2, - sym_lparen, + [4090] = 4, + ACTIONS(442), 1, sym_rparen, - [3984] = 3, - ACTIONS(250), 1, - sym_rparen, - ACTIONS(446), 1, - sym_lparen, + ACTIONS(444), 1, + sym_type, + STATE(130), 1, + aux_sym_command_repeat4, ACTIONS(3), 2, sym_comment, sym_ws, - [3995] = 2, + [4104] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(448), 2, + ACTIONS(446), 3, + ts_builtin_sym_end, sym_lparen, sym_rparen, - [4004] = 3, - ACTIONS(246), 1, + [4114] = 4, + ACTIONS(124), 1, sym_rparen, + ACTIONS(448), 1, + anon_sym_COLONruleset, ACTIONS(450), 1, - anon_sym_COLONuntil, + anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - [4015] = 3, - ACTIONS(297), 1, - sym_rparen, - ACTIONS(452), 1, - anon_sym_COLONuntil, + [4128] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4026] = 2, + ACTIONS(452), 3, + ts_builtin_sym_end, + sym_lparen, + sym_rparen, + [4138] = 2, ACTIONS(3), 2, sym_comment, sym_ws, ACTIONS(454), 2, sym_lparen, sym_rparen, - [4035] = 3, - ACTIONS(456), 1, + [4147] = 3, + ACTIONS(408), 1, sym_rparen, - ACTIONS(458), 1, - anon_sym_COLONdefault, + ACTIONS(412), 1, + anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - [4046] = 3, - ACTIONS(460), 1, - sym_rparen, - ACTIONS(462), 1, - anon_sym_COLONdefault, + [4158] = 3, + ACTIONS(456), 1, + sym_lparen, + STATE(67), 1, + sym_schema, ACTIONS(3), 2, sym_comment, sym_ws, - [4057] = 3, - ACTIONS(464), 1, - sym_unum, - ACTIONS(466), 1, + [4169] = 3, + ACTIONS(458), 1, + sym_rparen, + ACTIONS(460), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4068] = 3, - ACTIONS(376), 1, + [4180] = 3, + ACTIONS(262), 1, sym_rparen, - ACTIONS(468), 1, - anon_sym_COLONname, + ACTIONS(462), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4079] = 2, + [4191] = 3, + ACTIONS(124), 1, + sym_rparen, + ACTIONS(307), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(470), 2, - sym_lparen, + [4202] = 3, + ACTIONS(256), 1, sym_rparen, - [4088] = 2, + ACTIONS(464), 1, + anon_sym_COLONuntil, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4213] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(472), 2, + ACTIONS(466), 2, sym_lparen, sym_rparen, - [4097] = 3, - ACTIONS(376), 1, + [4222] = 3, + ACTIONS(246), 1, sym_rparen, - ACTIONS(380), 1, - anon_sym_COLONdefault, + ACTIONS(468), 1, + anon_sym_COLONuntil, ACTIONS(3), 2, sym_comment, sym_ws, - [4108] = 2, + [4233] = 3, + ACTIONS(69), 1, + sym_ident, + ACTIONS(470), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(474), 2, - sym_lparen, - sym_rparen, - [4117] = 3, - ACTIONS(388), 1, + [4244] = 3, + ACTIONS(262), 1, sym_rparen, - ACTIONS(476), 1, - anon_sym_COLONname, + ACTIONS(462), 1, + sym_unum, ACTIONS(3), 2, sym_comment, sym_ws, - [4128] = 3, - ACTIONS(388), 1, + [4255] = 3, + ACTIONS(472), 1, sym_rparen, - ACTIONS(392), 1, + ACTIONS(474), 1, anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [4139] = 3, - ACTIONS(67), 1, - sym_ident, - ACTIONS(478), 1, - anon_sym_EQ, + [4266] = 3, + ACTIONS(256), 1, + sym_rparen, + ACTIONS(476), 1, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4150] = 3, - ACTIONS(289), 1, + [4277] = 3, + ACTIONS(244), 1, sym_rparen, - ACTIONS(480), 1, - sym_unum, + ACTIONS(478), 1, + anon_sym_COLONuntil, ACTIONS(3), 2, sym_comment, sym_ws, - [4161] = 3, - ACTIONS(414), 1, + [4288] = 3, + ACTIONS(480), 1, sym_rparen, - ACTIONS(434), 1, + ACTIONS(482), 1, anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [4172] = 2, + [4299] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(482), 2, + ACTIONS(484), 2, sym_lparen, sym_rparen, - [4181] = 3, - ACTIONS(250), 1, + [4308] = 3, + ACTIONS(388), 1, sym_rparen, - ACTIONS(484), 1, - anon_sym_COLONuntil, + ACTIONS(486), 1, + anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - [4192] = 3, - ACTIONS(289), 1, - sym_rparen, - ACTIONS(480), 1, - sym_ident, + [4319] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4203] = 3, - ACTIONS(486), 1, + ACTIONS(488), 2, + sym_lparen, sym_rparen, - ACTIONS(488), 1, - sym_ident, + [4328] = 3, + ACTIONS(430), 1, + sym_rparen, + ACTIONS(434), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [4214] = 2, + [4339] = 3, + ACTIONS(388), 1, + sym_rparen, + ACTIONS(392), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - ACTIONS(490), 2, - sym_lparen, - sym_rparen, - [4223] = 3, - ACTIONS(87), 1, + [4350] = 3, + ACTIONS(398), 1, sym_rparen, - ACTIONS(303), 1, - anon_sym_COLONdefault, + ACTIONS(490), 1, + anon_sym_COLONruleset, ACTIONS(3), 2, sym_comment, sym_ws, - [4234] = 3, - ACTIONS(340), 1, + [4361] = 3, + ACTIONS(398), 1, sym_rparen, ACTIONS(492), 1, - anon_sym_COLONruleset, + anon_sym_COLONname, ACTIONS(3), 2, sym_comment, sym_ws, - [4245] = 3, - ACTIONS(340), 1, + [4372] = 3, + ACTIONS(398), 1, sym_rparen, - ACTIONS(344), 1, + ACTIONS(402), 1, anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, - sym_ws, - [4256] = 3, - ACTIONS(124), 1, - sym_rparen, - ACTIONS(494), 1, - anon_sym_COLONuntil, + sym_ws, + [4383] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4267] = 3, - ACTIONS(414), 1, + ACTIONS(494), 2, + sym_lparen, + sym_rparen, + [4392] = 3, + ACTIONS(408), 1, sym_rparen, ACTIONS(496), 1, anon_sym_COLONruleset, ACTIONS(3), 2, sym_comment, sym_ws, - [4278] = 3, - ACTIONS(340), 1, - sym_rparen, - ACTIONS(400), 1, - anon_sym_COLONname, + [4403] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4289] = 3, - ACTIONS(498), 1, + ACTIONS(498), 2, sym_lparen, - STATE(62), 1, - sym_schema, + sym_rparen, + [4412] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4300] = 2, - ACTIONS(500), 1, - sym_ident, + ACTIONS(500), 2, + sym_lparen, + sym_rparen, + [4421] = 3, + ACTIONS(408), 1, + sym_rparen, + ACTIONS(416), 1, + anon_sym_COLONdefault, ACTIONS(3), 2, sym_comment, sym_ws, - [4308] = 2, - ACTIONS(502), 1, + [4432] = 3, + ACTIONS(430), 1, sym_rparen, + ACTIONS(502), 1, + anon_sym_COLONruleset, ACTIONS(3), 2, sym_comment, sym_ws, - [4316] = 2, + [4443] = 3, ACTIONS(504), 1, - sym_lparen, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [4324] = 2, + sym_unum, ACTIONS(506), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4332] = 2, + [4454] = 3, + ACTIONS(73), 1, + sym_rparen, ACTIONS(508), 1, - sym_ident, + anon_sym_COLONuntil, ACTIONS(3), 2, sym_comment, sym_ws, - [4340] = 2, - ACTIONS(510), 1, - sym_string, + [4465] = 2, ACTIONS(3), 2, sym_comment, sym_ws, - [4348] = 2, - ACTIONS(250), 1, + ACTIONS(510), 2, + sym_lparen, sym_rparen, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [4356] = 2, + [4474] = 2, ACTIONS(512), 1, - sym_lparen, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4364] = 2, + [4482] = 2, ACTIONS(514), 1, - sym_type, + sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4372] = 2, + [4490] = 2, ACTIONS(516), 1, - sym_lparen, + sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4380] = 2, + [4498] = 2, ACTIONS(518), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4388] = 2, + [4506] = 2, + ACTIONS(73), 1, + sym_rparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4514] = 2, + ACTIONS(130), 1, + sym_rparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4522] = 2, ACTIONS(520), 1, - sym_string, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4396] = 2, + [4530] = 2, ACTIONS(522), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4538] = 2, + ACTIONS(524), 1, sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4404] = 2, - ACTIONS(480), 1, + [4546] = 2, + ACTIONS(526), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4412] = 2, - ACTIONS(340), 1, + [4554] = 2, + ACTIONS(124), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4420] = 2, - ACTIONS(524), 1, - sym_string, + [4562] = 2, + ACTIONS(248), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4428] = 2, - ACTIONS(526), 1, - sym_ident, + [4570] = 2, + ACTIONS(528), 1, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4436] = 2, - ACTIONS(528), 1, + [4578] = 2, + ACTIONS(462), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4444] = 2, - ACTIONS(530), 1, - sym_string, + [4586] = 2, + ACTIONS(408), 1, + sym_rparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4594] = 2, + ACTIONS(522), 1, + sym_unum, ACTIONS(3), 2, sym_comment, sym_ws, - [4452] = 2, + [4602] = 2, ACTIONS(530), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4460] = 2, + [4610] = 2, ACTIONS(532), 1, - sym_lparen, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4468] = 2, + [4618] = 2, ACTIONS(534), 1, - sym_lparen, + sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4476] = 2, - ACTIONS(536), 1, + [4626] = 2, + ACTIONS(534), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4484] = 2, - ACTIONS(538), 1, - sym_unum, + [4634] = 2, + ACTIONS(536), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4492] = 2, - ACTIONS(388), 1, + [4642] = 2, + ACTIONS(538), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4500] = 2, + [4650] = 2, ACTIONS(540), 1, - sym_unum, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [4508] = 2, - ACTIONS(289), 1, - sym_rparen, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4516] = 2, + [4658] = 2, ACTIONS(542), 1, - sym_rparen, + sym_type, ACTIONS(3), 2, sym_comment, sym_ws, - [4524] = 2, - ACTIONS(544), 1, + [4666] = 2, + ACTIONS(462), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4532] = 2, - ACTIONS(414), 1, + [4674] = 2, + ACTIONS(398), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4540] = 2, - ACTIONS(546), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_ws, - [4548] = 2, + [4682] = 2, ACTIONS(544), 1, - sym_ident, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4556] = 2, - ACTIONS(548), 1, + [4690] = 2, + ACTIONS(546), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4564] = 2, - ACTIONS(376), 1, + [4698] = 2, + ACTIONS(548), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4572] = 2, + [4706] = 2, ACTIONS(550), 1, - sym_type, + sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4580] = 2, + [4714] = 2, ACTIONS(552), 1, - sym_lparen, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4588] = 2, + [4722] = 2, ACTIONS(554), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4596] = 2, + [4730] = 2, + ACTIONS(550), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4738] = 2, ACTIONS(556), 1, - sym_unum, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4604] = 2, + [4746] = 2, ACTIONS(558), 1, + sym_lparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4754] = 2, + ACTIONS(388), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4612] = 2, + [4762] = 2, ACTIONS(560), 1, - sym_string, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4620] = 2, + [4770] = 2, ACTIONS(562), 1, - sym_rparen, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4628] = 2, - ACTIONS(87), 1, - sym_rparen, + [4778] = 2, + ACTIONS(564), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4636] = 2, - ACTIONS(514), 1, - sym_unum, + [4786] = 2, + ACTIONS(566), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4644] = 2, - ACTIONS(514), 1, + [4794] = 2, + ACTIONS(568), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4802] = 2, + ACTIONS(570), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4652] = 2, - ACTIONS(460), 1, + [4810] = 2, + ACTIONS(430), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4660] = 2, - ACTIONS(564), 1, - sym_lparen, + [4818] = 2, + ACTIONS(570), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4668] = 2, - ACTIONS(566), 1, - sym_string, + [4826] = 2, + ACTIONS(572), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_ws, - [4676] = 2, - ACTIONS(456), 1, - sym_rparen, + [4834] = 2, + ACTIONS(574), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_ws, - [4684] = 2, - ACTIONS(568), 1, - ts_builtin_sym_end, + [4842] = 2, + ACTIONS(576), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4692] = 2, + [4850] = 2, ACTIONS(480), 1, - sym_ident, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4700] = 2, - ACTIONS(570), 1, - sym_ident, + [4858] = 2, + ACTIONS(578), 1, + anon_sym_set, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4866] = 2, + ACTIONS(580), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_ws, - [4708] = 2, - ACTIONS(285), 1, + [4874] = 2, + ACTIONS(472), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4716] = 2, - ACTIONS(572), 1, + [4882] = 2, + ACTIONS(582), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4724] = 2, - ACTIONS(574), 1, + [4890] = 2, + ACTIONS(584), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4732] = 2, - ACTIONS(128), 1, + [4898] = 2, + ACTIONS(262), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4740] = 2, - ACTIONS(576), 1, - sym_rparen, + [4906] = 2, + ACTIONS(586), 1, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4748] = 2, - ACTIONS(578), 1, + [4914] = 2, + ACTIONS(588), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4756] = 2, - ACTIONS(580), 1, - sym_type, + [4922] = 2, + ACTIONS(116), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4764] = 2, - ACTIONS(582), 1, + [4930] = 2, + ACTIONS(590), 1, + sym_lparen, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [4938] = 2, + ACTIONS(592), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4772] = 2, - ACTIONS(584), 1, - sym_lparen, + [4946] = 2, + ACTIONS(120), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4780] = 2, - ACTIONS(586), 1, + [4954] = 2, + ACTIONS(594), 1, sym_unum, ACTIONS(3), 2, sym_comment, sym_ws, - [4788] = 2, - ACTIONS(85), 1, - sym_rparen, + [4962] = 2, + ACTIONS(596), 1, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4796] = 2, - ACTIONS(588), 1, + [4970] = 2, + ACTIONS(598), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_ws, - [4804] = 2, - ACTIONS(590), 1, - sym_ident, + [4978] = 2, + ACTIONS(600), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4812] = 2, - ACTIONS(592), 1, + [4986] = 2, + ACTIONS(602), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4820] = 2, - ACTIONS(124), 1, + [4994] = 2, + ACTIONS(604), 1, + sym_unum, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [5002] = 2, + ACTIONS(606), 1, sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4828] = 2, - ACTIONS(594), 1, - sym_ident, + [5010] = 2, + ACTIONS(608), 1, + sym_unum, ACTIONS(3), 2, sym_comment, sym_ws, - [4836] = 2, - ACTIONS(596), 1, - sym_ident, + [5018] = 2, + ACTIONS(610), 1, + sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4844] = 2, - ACTIONS(598), 1, + [5026] = 2, + ACTIONS(612), 1, + sym_unum, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [5034] = 2, + ACTIONS(126), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4852] = 2, - ACTIONS(600), 1, + [5042] = 2, + ACTIONS(614), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4860] = 2, - ACTIONS(602), 1, - anon_sym_set, + [5050] = 2, + ACTIONS(256), 1, + sym_rparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4868] = 2, - ACTIONS(604), 1, + [5058] = 2, + ACTIONS(616), 1, sym_lparen, ACTIONS(3), 2, sym_comment, sym_ws, - [4876] = 2, - ACTIONS(71), 1, + [5066] = 2, + ACTIONS(522), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_ws, + [5074] = 2, + ACTIONS(618), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_ws, - [4884] = 2, - ACTIONS(606), 1, + [5082] = 2, + ACTIONS(620), 1, sym_unum, ACTIONS(3), 2, sym_comment, @@ -9679,274 +10032,284 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 99, - [SMALL_STATE(4)] = 145, - [SMALL_STATE(5)] = 191, - [SMALL_STATE(6)] = 237, - [SMALL_STATE(7)] = 283, - [SMALL_STATE(8)] = 329, - [SMALL_STATE(9)] = 375, - [SMALL_STATE(10)] = 421, - [SMALL_STATE(11)] = 467, - [SMALL_STATE(12)] = 513, - [SMALL_STATE(13)] = 559, - [SMALL_STATE(14)] = 605, - [SMALL_STATE(15)] = 651, - [SMALL_STATE(16)] = 694, - [SMALL_STATE(17)] = 739, - [SMALL_STATE(18)] = 782, - [SMALL_STATE(19)] = 825, - [SMALL_STATE(20)] = 868, - [SMALL_STATE(21)] = 913, - [SMALL_STATE(22)] = 958, - [SMALL_STATE(23)] = 1000, - [SMALL_STATE(24)] = 1042, - [SMALL_STATE(25)] = 1084, - [SMALL_STATE(26)] = 1126, - [SMALL_STATE(27)] = 1168, - [SMALL_STATE(28)] = 1210, - [SMALL_STATE(29)] = 1252, - [SMALL_STATE(30)] = 1294, - [SMALL_STATE(31)] = 1336, - [SMALL_STATE(32)] = 1378, - [SMALL_STATE(33)] = 1420, - [SMALL_STATE(34)] = 1462, - [SMALL_STATE(35)] = 1504, - [SMALL_STATE(36)] = 1546, - [SMALL_STATE(37)] = 1588, - [SMALL_STATE(38)] = 1630, - [SMALL_STATE(39)] = 1672, - [SMALL_STATE(40)] = 1714, - [SMALL_STATE(41)] = 1756, - [SMALL_STATE(42)] = 1798, - [SMALL_STATE(43)] = 1840, - [SMALL_STATE(44)] = 1882, - [SMALL_STATE(45)] = 1924, - [SMALL_STATE(46)] = 1966, - [SMALL_STATE(47)] = 2008, - [SMALL_STATE(48)] = 2050, - [SMALL_STATE(49)] = 2074, - [SMALL_STATE(50)] = 2098, - [SMALL_STATE(51)] = 2121, - [SMALL_STATE(52)] = 2144, - [SMALL_STATE(53)] = 2167, - [SMALL_STATE(54)] = 2190, - [SMALL_STATE(55)] = 2213, - [SMALL_STATE(56)] = 2236, - [SMALL_STATE(57)] = 2258, - [SMALL_STATE(58)] = 2277, - [SMALL_STATE(59)] = 2296, - [SMALL_STATE(60)] = 2315, - [SMALL_STATE(61)] = 2334, - [SMALL_STATE(62)] = 2353, - [SMALL_STATE(63)] = 2379, - [SMALL_STATE(64)] = 2405, - [SMALL_STATE(65)] = 2427, - [SMALL_STATE(66)] = 2449, - [SMALL_STATE(67)] = 2470, - [SMALL_STATE(68)] = 2491, - [SMALL_STATE(69)] = 2512, - [SMALL_STATE(70)] = 2533, - [SMALL_STATE(71)] = 2554, - [SMALL_STATE(72)] = 2575, - [SMALL_STATE(73)] = 2588, - [SMALL_STATE(74)] = 2609, - [SMALL_STATE(75)] = 2622, - [SMALL_STATE(76)] = 2643, - [SMALL_STATE(77)] = 2664, - [SMALL_STATE(78)] = 2685, - [SMALL_STATE(79)] = 2706, - [SMALL_STATE(80)] = 2724, - [SMALL_STATE(81)] = 2744, - [SMALL_STATE(82)] = 2762, - [SMALL_STATE(83)] = 2780, - [SMALL_STATE(84)] = 2798, - [SMALL_STATE(85)] = 2816, - [SMALL_STATE(86)] = 2828, - [SMALL_STATE(87)] = 2846, - [SMALL_STATE(88)] = 2864, - [SMALL_STATE(89)] = 2882, - [SMALL_STATE(90)] = 2900, - [SMALL_STATE(91)] = 2918, - [SMALL_STATE(92)] = 2936, - [SMALL_STATE(93)] = 2954, - [SMALL_STATE(94)] = 2972, - [SMALL_STATE(95)] = 2990, - [SMALL_STATE(96)] = 3008, - [SMALL_STATE(97)] = 3026, - [SMALL_STATE(98)] = 3044, - [SMALL_STATE(99)] = 3062, - [SMALL_STATE(100)] = 3080, - [SMALL_STATE(101)] = 3098, - [SMALL_STATE(102)] = 3118, - [SMALL_STATE(103)] = 3136, - [SMALL_STATE(104)] = 3154, - [SMALL_STATE(105)] = 3172, - [SMALL_STATE(106)] = 3190, - [SMALL_STATE(107)] = 3208, - [SMALL_STATE(108)] = 3226, - [SMALL_STATE(109)] = 3246, - [SMALL_STATE(110)] = 3264, - [SMALL_STATE(111)] = 3282, - [SMALL_STATE(112)] = 3300, - [SMALL_STATE(113)] = 3318, - [SMALL_STATE(114)] = 3336, - [SMALL_STATE(115)] = 3353, - [SMALL_STATE(116)] = 3368, - [SMALL_STATE(117)] = 3385, - [SMALL_STATE(118)] = 3400, - [SMALL_STATE(119)] = 3415, - [SMALL_STATE(120)] = 3430, - [SMALL_STATE(121)] = 3445, - [SMALL_STATE(122)] = 3460, - [SMALL_STATE(123)] = 3475, - [SMALL_STATE(124)] = 3490, - [SMALL_STATE(125)] = 3505, - [SMALL_STATE(126)] = 3519, - [SMALL_STATE(127)] = 3529, - [SMALL_STATE(128)] = 3539, - [SMALL_STATE(129)] = 3549, - [SMALL_STATE(130)] = 3559, - [SMALL_STATE(131)] = 3573, - [SMALL_STATE(132)] = 3583, - [SMALL_STATE(133)] = 3593, - [SMALL_STATE(134)] = 3603, - [SMALL_STATE(135)] = 3613, - [SMALL_STATE(136)] = 3623, - [SMALL_STATE(137)] = 3637, - [SMALL_STATE(138)] = 3647, - [SMALL_STATE(139)] = 3657, - [SMALL_STATE(140)] = 3667, - [SMALL_STATE(141)] = 3677, - [SMALL_STATE(142)] = 3687, - [SMALL_STATE(143)] = 3697, - [SMALL_STATE(144)] = 3707, - [SMALL_STATE(145)] = 3717, - [SMALL_STATE(146)] = 3731, - [SMALL_STATE(147)] = 3745, - [SMALL_STATE(148)] = 3755, - [SMALL_STATE(149)] = 3769, - [SMALL_STATE(150)] = 3779, - [SMALL_STATE(151)] = 3789, - [SMALL_STATE(152)] = 3803, - [SMALL_STATE(153)] = 3817, - [SMALL_STATE(154)] = 3827, - [SMALL_STATE(155)] = 3841, - [SMALL_STATE(156)] = 3851, - [SMALL_STATE(157)] = 3865, - [SMALL_STATE(158)] = 3879, - [SMALL_STATE(159)] = 3893, - [SMALL_STATE(160)] = 3907, - [SMALL_STATE(161)] = 3921, - [SMALL_STATE(162)] = 3935, - [SMALL_STATE(163)] = 3945, - [SMALL_STATE(164)] = 3955, - [SMALL_STATE(165)] = 3965, - [SMALL_STATE(166)] = 3975, - [SMALL_STATE(167)] = 3984, - [SMALL_STATE(168)] = 3995, - [SMALL_STATE(169)] = 4004, - [SMALL_STATE(170)] = 4015, - [SMALL_STATE(171)] = 4026, - [SMALL_STATE(172)] = 4035, - [SMALL_STATE(173)] = 4046, - [SMALL_STATE(174)] = 4057, - [SMALL_STATE(175)] = 4068, - [SMALL_STATE(176)] = 4079, - [SMALL_STATE(177)] = 4088, - [SMALL_STATE(178)] = 4097, - [SMALL_STATE(179)] = 4108, - [SMALL_STATE(180)] = 4117, - [SMALL_STATE(181)] = 4128, - [SMALL_STATE(182)] = 4139, - [SMALL_STATE(183)] = 4150, - [SMALL_STATE(184)] = 4161, - [SMALL_STATE(185)] = 4172, - [SMALL_STATE(186)] = 4181, - [SMALL_STATE(187)] = 4192, - [SMALL_STATE(188)] = 4203, - [SMALL_STATE(189)] = 4214, - [SMALL_STATE(190)] = 4223, - [SMALL_STATE(191)] = 4234, - [SMALL_STATE(192)] = 4245, - [SMALL_STATE(193)] = 4256, - [SMALL_STATE(194)] = 4267, - [SMALL_STATE(195)] = 4278, - [SMALL_STATE(196)] = 4289, - [SMALL_STATE(197)] = 4300, - [SMALL_STATE(198)] = 4308, - [SMALL_STATE(199)] = 4316, - [SMALL_STATE(200)] = 4324, - [SMALL_STATE(201)] = 4332, - [SMALL_STATE(202)] = 4340, - [SMALL_STATE(203)] = 4348, - [SMALL_STATE(204)] = 4356, - [SMALL_STATE(205)] = 4364, - [SMALL_STATE(206)] = 4372, - [SMALL_STATE(207)] = 4380, - [SMALL_STATE(208)] = 4388, - [SMALL_STATE(209)] = 4396, - [SMALL_STATE(210)] = 4404, - [SMALL_STATE(211)] = 4412, - [SMALL_STATE(212)] = 4420, - [SMALL_STATE(213)] = 4428, - [SMALL_STATE(214)] = 4436, - [SMALL_STATE(215)] = 4444, - [SMALL_STATE(216)] = 4452, - [SMALL_STATE(217)] = 4460, - [SMALL_STATE(218)] = 4468, - [SMALL_STATE(219)] = 4476, - [SMALL_STATE(220)] = 4484, - [SMALL_STATE(221)] = 4492, - [SMALL_STATE(222)] = 4500, - [SMALL_STATE(223)] = 4508, - [SMALL_STATE(224)] = 4516, - [SMALL_STATE(225)] = 4524, - [SMALL_STATE(226)] = 4532, - [SMALL_STATE(227)] = 4540, - [SMALL_STATE(228)] = 4548, - [SMALL_STATE(229)] = 4556, - [SMALL_STATE(230)] = 4564, - [SMALL_STATE(231)] = 4572, - [SMALL_STATE(232)] = 4580, - [SMALL_STATE(233)] = 4588, - [SMALL_STATE(234)] = 4596, - [SMALL_STATE(235)] = 4604, - [SMALL_STATE(236)] = 4612, - [SMALL_STATE(237)] = 4620, - [SMALL_STATE(238)] = 4628, - [SMALL_STATE(239)] = 4636, - [SMALL_STATE(240)] = 4644, - [SMALL_STATE(241)] = 4652, - [SMALL_STATE(242)] = 4660, - [SMALL_STATE(243)] = 4668, - [SMALL_STATE(244)] = 4676, - [SMALL_STATE(245)] = 4684, - [SMALL_STATE(246)] = 4692, - [SMALL_STATE(247)] = 4700, - [SMALL_STATE(248)] = 4708, - [SMALL_STATE(249)] = 4716, - [SMALL_STATE(250)] = 4724, - [SMALL_STATE(251)] = 4732, - [SMALL_STATE(252)] = 4740, - [SMALL_STATE(253)] = 4748, - [SMALL_STATE(254)] = 4756, - [SMALL_STATE(255)] = 4764, - [SMALL_STATE(256)] = 4772, - [SMALL_STATE(257)] = 4780, - [SMALL_STATE(258)] = 4788, - [SMALL_STATE(259)] = 4796, - [SMALL_STATE(260)] = 4804, - [SMALL_STATE(261)] = 4812, - [SMALL_STATE(262)] = 4820, - [SMALL_STATE(263)] = 4828, - [SMALL_STATE(264)] = 4836, - [SMALL_STATE(265)] = 4844, - [SMALL_STATE(266)] = 4852, - [SMALL_STATE(267)] = 4860, - [SMALL_STATE(268)] = 4868, - [SMALL_STATE(269)] = 4876, - [SMALL_STATE(270)] = 4884, + [SMALL_STATE(3)] = 102, + [SMALL_STATE(4)] = 148, + [SMALL_STATE(5)] = 194, + [SMALL_STATE(6)] = 240, + [SMALL_STATE(7)] = 286, + [SMALL_STATE(8)] = 332, + [SMALL_STATE(9)] = 378, + [SMALL_STATE(10)] = 424, + [SMALL_STATE(11)] = 470, + [SMALL_STATE(12)] = 516, + [SMALL_STATE(13)] = 562, + [SMALL_STATE(14)] = 608, + [SMALL_STATE(15)] = 654, + [SMALL_STATE(16)] = 697, + [SMALL_STATE(17)] = 742, + [SMALL_STATE(18)] = 787, + [SMALL_STATE(19)] = 830, + [SMALL_STATE(20)] = 875, + [SMALL_STATE(21)] = 918, + [SMALL_STATE(22)] = 961, + [SMALL_STATE(23)] = 1003, + [SMALL_STATE(24)] = 1045, + [SMALL_STATE(25)] = 1087, + [SMALL_STATE(26)] = 1129, + [SMALL_STATE(27)] = 1171, + [SMALL_STATE(28)] = 1213, + [SMALL_STATE(29)] = 1255, + [SMALL_STATE(30)] = 1297, + [SMALL_STATE(31)] = 1339, + [SMALL_STATE(32)] = 1381, + [SMALL_STATE(33)] = 1423, + [SMALL_STATE(34)] = 1465, + [SMALL_STATE(35)] = 1507, + [SMALL_STATE(36)] = 1549, + [SMALL_STATE(37)] = 1591, + [SMALL_STATE(38)] = 1633, + [SMALL_STATE(39)] = 1675, + [SMALL_STATE(40)] = 1717, + [SMALL_STATE(41)] = 1759, + [SMALL_STATE(42)] = 1801, + [SMALL_STATE(43)] = 1843, + [SMALL_STATE(44)] = 1885, + [SMALL_STATE(45)] = 1927, + [SMALL_STATE(46)] = 1969, + [SMALL_STATE(47)] = 2011, + [SMALL_STATE(48)] = 2053, + [SMALL_STATE(49)] = 2095, + [SMALL_STATE(50)] = 2137, + [SMALL_STATE(51)] = 2162, + [SMALL_STATE(52)] = 2187, + [SMALL_STATE(53)] = 2211, + [SMALL_STATE(54)] = 2235, + [SMALL_STATE(55)] = 2259, + [SMALL_STATE(56)] = 2283, + [SMALL_STATE(57)] = 2307, + [SMALL_STATE(58)] = 2331, + [SMALL_STATE(59)] = 2353, + [SMALL_STATE(60)] = 2372, + [SMALL_STATE(61)] = 2391, + [SMALL_STATE(62)] = 2410, + [SMALL_STATE(63)] = 2429, + [SMALL_STATE(64)] = 2448, + [SMALL_STATE(65)] = 2475, + [SMALL_STATE(66)] = 2497, + [SMALL_STATE(67)] = 2519, + [SMALL_STATE(68)] = 2545, + [SMALL_STATE(69)] = 2566, + [SMALL_STATE(70)] = 2587, + [SMALL_STATE(71)] = 2608, + [SMALL_STATE(72)] = 2629, + [SMALL_STATE(73)] = 2650, + [SMALL_STATE(74)] = 2671, + [SMALL_STATE(75)] = 2684, + [SMALL_STATE(76)] = 2697, + [SMALL_STATE(77)] = 2718, + [SMALL_STATE(78)] = 2739, + [SMALL_STATE(79)] = 2760, + [SMALL_STATE(80)] = 2781, + [SMALL_STATE(81)] = 2802, + [SMALL_STATE(82)] = 2820, + [SMALL_STATE(83)] = 2838, + [SMALL_STATE(84)] = 2856, + [SMALL_STATE(85)] = 2876, + [SMALL_STATE(86)] = 2888, + [SMALL_STATE(87)] = 2906, + [SMALL_STATE(88)] = 2924, + [SMALL_STATE(89)] = 2942, + [SMALL_STATE(90)] = 2960, + [SMALL_STATE(91)] = 2978, + [SMALL_STATE(92)] = 2996, + [SMALL_STATE(93)] = 3014, + [SMALL_STATE(94)] = 3032, + [SMALL_STATE(95)] = 3050, + [SMALL_STATE(96)] = 3068, + [SMALL_STATE(97)] = 3086, + [SMALL_STATE(98)] = 3104, + [SMALL_STATE(99)] = 3122, + [SMALL_STATE(100)] = 3140, + [SMALL_STATE(101)] = 3158, + [SMALL_STATE(102)] = 3176, + [SMALL_STATE(103)] = 3194, + [SMALL_STATE(104)] = 3212, + [SMALL_STATE(105)] = 3230, + [SMALL_STATE(106)] = 3248, + [SMALL_STATE(107)] = 3266, + [SMALL_STATE(108)] = 3284, + [SMALL_STATE(109)] = 3302, + [SMALL_STATE(110)] = 3320, + [SMALL_STATE(111)] = 3340, + [SMALL_STATE(112)] = 3358, + [SMALL_STATE(113)] = 3376, + [SMALL_STATE(114)] = 3394, + [SMALL_STATE(115)] = 3412, + [SMALL_STATE(116)] = 3432, + [SMALL_STATE(117)] = 3450, + [SMALL_STATE(118)] = 3468, + [SMALL_STATE(119)] = 3485, + [SMALL_STATE(120)] = 3500, + [SMALL_STATE(121)] = 3515, + [SMALL_STATE(122)] = 3530, + [SMALL_STATE(123)] = 3547, + [SMALL_STATE(124)] = 3562, + [SMALL_STATE(125)] = 3577, + [SMALL_STATE(126)] = 3594, + [SMALL_STATE(127)] = 3609, + [SMALL_STATE(128)] = 3624, + [SMALL_STATE(129)] = 3639, + [SMALL_STATE(130)] = 3654, + [SMALL_STATE(131)] = 3668, + [SMALL_STATE(132)] = 3682, + [SMALL_STATE(133)] = 3696, + [SMALL_STATE(134)] = 3710, + [SMALL_STATE(135)] = 3724, + [SMALL_STATE(136)] = 3734, + [SMALL_STATE(137)] = 3744, + [SMALL_STATE(138)] = 3754, + [SMALL_STATE(139)] = 3764, + [SMALL_STATE(140)] = 3774, + [SMALL_STATE(141)] = 3784, + [SMALL_STATE(142)] = 3798, + [SMALL_STATE(143)] = 3808, + [SMALL_STATE(144)] = 3818, + [SMALL_STATE(145)] = 3828, + [SMALL_STATE(146)] = 3838, + [SMALL_STATE(147)] = 3848, + [SMALL_STATE(148)] = 3862, + [SMALL_STATE(149)] = 3872, + [SMALL_STATE(150)] = 3882, + [SMALL_STATE(151)] = 3892, + [SMALL_STATE(152)] = 3902, + [SMALL_STATE(153)] = 3916, + [SMALL_STATE(154)] = 3926, + [SMALL_STATE(155)] = 3936, + [SMALL_STATE(156)] = 3950, + [SMALL_STATE(157)] = 3960, + [SMALL_STATE(158)] = 3970, + [SMALL_STATE(159)] = 3984, + [SMALL_STATE(160)] = 3998, + [SMALL_STATE(161)] = 4008, + [SMALL_STATE(162)] = 4018, + [SMALL_STATE(163)] = 4032, + [SMALL_STATE(164)] = 4042, + [SMALL_STATE(165)] = 4052, + [SMALL_STATE(166)] = 4066, + [SMALL_STATE(167)] = 4076, + [SMALL_STATE(168)] = 4090, + [SMALL_STATE(169)] = 4104, + [SMALL_STATE(170)] = 4114, + [SMALL_STATE(171)] = 4128, + [SMALL_STATE(172)] = 4138, + [SMALL_STATE(173)] = 4147, + [SMALL_STATE(174)] = 4158, + [SMALL_STATE(175)] = 4169, + [SMALL_STATE(176)] = 4180, + [SMALL_STATE(177)] = 4191, + [SMALL_STATE(178)] = 4202, + [SMALL_STATE(179)] = 4213, + [SMALL_STATE(180)] = 4222, + [SMALL_STATE(181)] = 4233, + [SMALL_STATE(182)] = 4244, + [SMALL_STATE(183)] = 4255, + [SMALL_STATE(184)] = 4266, + [SMALL_STATE(185)] = 4277, + [SMALL_STATE(186)] = 4288, + [SMALL_STATE(187)] = 4299, + [SMALL_STATE(188)] = 4308, + [SMALL_STATE(189)] = 4319, + [SMALL_STATE(190)] = 4328, + [SMALL_STATE(191)] = 4339, + [SMALL_STATE(192)] = 4350, + [SMALL_STATE(193)] = 4361, + [SMALL_STATE(194)] = 4372, + [SMALL_STATE(195)] = 4383, + [SMALL_STATE(196)] = 4392, + [SMALL_STATE(197)] = 4403, + [SMALL_STATE(198)] = 4412, + [SMALL_STATE(199)] = 4421, + [SMALL_STATE(200)] = 4432, + [SMALL_STATE(201)] = 4443, + [SMALL_STATE(202)] = 4454, + [SMALL_STATE(203)] = 4465, + [SMALL_STATE(204)] = 4474, + [SMALL_STATE(205)] = 4482, + [SMALL_STATE(206)] = 4490, + [SMALL_STATE(207)] = 4498, + [SMALL_STATE(208)] = 4506, + [SMALL_STATE(209)] = 4514, + [SMALL_STATE(210)] = 4522, + [SMALL_STATE(211)] = 4530, + [SMALL_STATE(212)] = 4538, + [SMALL_STATE(213)] = 4546, + [SMALL_STATE(214)] = 4554, + [SMALL_STATE(215)] = 4562, + [SMALL_STATE(216)] = 4570, + [SMALL_STATE(217)] = 4578, + [SMALL_STATE(218)] = 4586, + [SMALL_STATE(219)] = 4594, + [SMALL_STATE(220)] = 4602, + [SMALL_STATE(221)] = 4610, + [SMALL_STATE(222)] = 4618, + [SMALL_STATE(223)] = 4626, + [SMALL_STATE(224)] = 4634, + [SMALL_STATE(225)] = 4642, + [SMALL_STATE(226)] = 4650, + [SMALL_STATE(227)] = 4658, + [SMALL_STATE(228)] = 4666, + [SMALL_STATE(229)] = 4674, + [SMALL_STATE(230)] = 4682, + [SMALL_STATE(231)] = 4690, + [SMALL_STATE(232)] = 4698, + [SMALL_STATE(233)] = 4706, + [SMALL_STATE(234)] = 4714, + [SMALL_STATE(235)] = 4722, + [SMALL_STATE(236)] = 4730, + [SMALL_STATE(237)] = 4738, + [SMALL_STATE(238)] = 4746, + [SMALL_STATE(239)] = 4754, + [SMALL_STATE(240)] = 4762, + [SMALL_STATE(241)] = 4770, + [SMALL_STATE(242)] = 4778, + [SMALL_STATE(243)] = 4786, + [SMALL_STATE(244)] = 4794, + [SMALL_STATE(245)] = 4802, + [SMALL_STATE(246)] = 4810, + [SMALL_STATE(247)] = 4818, + [SMALL_STATE(248)] = 4826, + [SMALL_STATE(249)] = 4834, + [SMALL_STATE(250)] = 4842, + [SMALL_STATE(251)] = 4850, + [SMALL_STATE(252)] = 4858, + [SMALL_STATE(253)] = 4866, + [SMALL_STATE(254)] = 4874, + [SMALL_STATE(255)] = 4882, + [SMALL_STATE(256)] = 4890, + [SMALL_STATE(257)] = 4898, + [SMALL_STATE(258)] = 4906, + [SMALL_STATE(259)] = 4914, + [SMALL_STATE(260)] = 4922, + [SMALL_STATE(261)] = 4930, + [SMALL_STATE(262)] = 4938, + [SMALL_STATE(263)] = 4946, + [SMALL_STATE(264)] = 4954, + [SMALL_STATE(265)] = 4962, + [SMALL_STATE(266)] = 4970, + [SMALL_STATE(267)] = 4978, + [SMALL_STATE(268)] = 4986, + [SMALL_STATE(269)] = 4994, + [SMALL_STATE(270)] = 5002, + [SMALL_STATE(271)] = 5010, + [SMALL_STATE(272)] = 5018, + [SMALL_STATE(273)] = 5026, + [SMALL_STATE(274)] = 5034, + [SMALL_STATE(275)] = 5042, + [SMALL_STATE(276)] = 5050, + [SMALL_STATE(277)] = 5058, + [SMALL_STATE(278)] = 5066, + [SMALL_STATE(279)] = 5074, + [SMALL_STATE(280)] = 5082, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -9955,298 +10318,305 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(188), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(50), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(51), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(52), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(52), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(53), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(54), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callexpr, 3, 0, 0), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callexpr, 3, 0, 0), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callexpr, 4, 0, 0), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callexpr, 4, 0, 0), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f64, 1, 0, 0), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f64, 1, 0, 0), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symstring, 1, 0, 0), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symstring, 1, 0, 0), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 2, 0, 0), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit, 2, 0, 0), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, 0, 0), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, 0, 0), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 5, 0, 0), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 5, 0, 0), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 1, 0, 0), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 1, 0, 0), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 3, 0, 0), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 3, 0, 0), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 6, 0, 0), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 6, 0, 0), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 4, 0, 0), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 4, 0, 0), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat3, 2, 0, 0), SHIFT_REPEAT(63), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat3, 2, 0, 0), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 3, 0, 0), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 4, 0, 0), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(175), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(56), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(52), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(53), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(53), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(54), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, 0, 0), SHIFT_REPEAT(55), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callexpr, 3, 0, 0), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callexpr, 3, 0, 0), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callexpr, 4, 0, 0), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callexpr, 4, 0, 0), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f64, 1, 0, 0), + [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_f64, 1, 0, 0), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symstring, 1, 0, 0), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symstring, 1, 0, 0), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1, 0, 0), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1, 0, 0), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 2, 0, 0), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit, 2, 0, 0), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, 0, 0), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, 0, 0), + [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 6, 0, 0), + [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 6, 0, 0), + [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 3, 0, 0), + [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 3, 0, 0), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 1, 0, 0), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 1, 0, 0), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 4, 0, 0), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 4, 0, 0), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schedule, 5, 0, 0), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schedule, 5, 0, 0), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 3, 0, 0), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 4, 0, 0), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat3, 2, 0, 0), SHIFT_REPEAT(64), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat3, 2, 0, 0), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost, 2, 0, 0), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat5, 2, 0, 0), SHIFT_REPEAT(182), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat5, 2, 0, 0), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), SHIFT_REPEAT(118), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), SHIFT_REPEAT(137), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat6, 2, 0, 0), SHIFT_REPEAT(233), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat6, 2, 0, 0), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(266), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat4, 2, 0, 0), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat4, 2, 0, 0), SHIFT_REPEAT(121), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 7, 0, 0), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 1, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top_parens, 2, 0, 0), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 4, 0, 0), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 15, 0, 0), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 5, 0, 0), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 14, 0, 0), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, 0, 0), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 13, 0, 0), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 12, 0, 0), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 11, 0, 0), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 10, 0, 0), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 9, 0, 0), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, 0, 0), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 8, 0, 0), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 8, 0, 0), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, 0, 0), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 7, 0, 0), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, 0, 0), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 6, 0, 0), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identsort, 4, 0, 0), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action, 1, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 3, 0, 0), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action, 5, 0, 0), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fact, 1, 0, 0), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 4, 0, 0), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fact, 5, 0, 0), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 5, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat5, 2, 0, 0), SHIFT_REPEAT(181), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat5, 2, 0, 0), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), SHIFT_REPEAT(126), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat7, 2, 0, 0), SHIFT_REPEAT(142), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat6, 2, 0, 0), SHIFT_REPEAT(268), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat6, 2, 0, 0), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(207), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat4, 2, 0, 0), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat4, 2, 0, 0), SHIFT_REPEAT(124), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 4, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 15, 0, 0), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 14, 0, 0), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 13, 0, 0), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 1, 0, 0), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 12, 0, 0), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top_parens, 2, 0, 0), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 11, 0, 0), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 10, 0, 0), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, 0, 0), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 9, 0, 0), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 5, 0, 0), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 8, 0, 0), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 8, 0, 0), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, 0, 0), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 6, 0, 0), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 7, 0, 0), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 6, 0, 0), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonletaction, 7, 0, 0), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identsort, 4, 0, 0), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action, 1, 0, 0), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 4, 0, 0), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action, 5, 0, 0), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fact, 5, 0, 0), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 5, 0, 0), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fact, 1, 0, 0), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 3, 0, 0), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [568] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [572] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), }; #ifdef __cplusplus