diff options
author | Christian Clason <c.clason@uni-graz.at> | 2024-04-27 17:34:50 +0200 |
---|---|---|
committer | Christian Clason <c.clason@uni-graz.at> | 2024-04-27 17:34:50 +0200 |
commit | bf2a65b1c119898a1a17389e07f2a399c05cdc0c (patch) | |
tree | 10d6d1ea939913e5ae454e08a26fd502f5abe7a7 | |
parent | 83ae738bed7e914cee9090c3fe4c80a32ab45905 (diff) |
-rw-r--r-- | grammar.js | 3 | ||||
-rw-r--r-- | src/grammar.json | 5 | ||||
-rw-r--r-- | src/parser.c | 7033 | ||||
-rw-r--r-- | src/tree_sitter/parser.h | 49 |
4 files changed, 3357 insertions, 3733 deletions
@@ -133,8 +133,7 @@ module.exports = grammar(clojure, { [$.with_clause, $.package_lit], [$.with_clause], [$.for_clause], - [$.accumulation_clause], - [$.loop_macro, $.defun_keyword, $.package_lit]], + [$.accumulation_clause]], rules: { diff --git a/src/grammar.json b/src/grammar.json index ec2346a..592e45b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4461,11 +4461,6 @@ ], [ "accumulation_clause" - ], - [ - "loop_macro", - "defun_keyword", - "package_lit" ] ], "precedences": [], diff --git a/src/parser.c b/src/parser.c index 26e82e8..22c072b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6534,541 +6534,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4164] = 4123, }; -static inline bool aux_sym_str_lit_token1_character_set_1(int32_t c) { - return (c < 'X' - ? (c < 'O' - ? (c < 'B' - ? c == '$' - : c <= 'G') - : (c <= 'O' || (c >= 'R' && c <= 'T'))) - : (c <= 'X' || (c < 'r' - ? (c < 'o' - ? (c >= 'b' && c <= 'g') - : c <= 'o') - : (c <= 't' || c == 'x')))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_1(int32_t c) { - return (c < '}' - ? (c < ')' - ? (c < '\t' - ? c == 0 - : (c <= '\r' || (c >= 28 && c <= ' '))) - : (c <= ')' || (c < '[' - ? c == ';' - : c <= ']'))) - : (c <= '}' || (c < 8232 - ? (c < 8192 - ? c == 5760 - : (c <= 8198 || (c >= 8200 && c <= 8202))) - : (c <= 8233 || (c < 12288 - ? c == 8287 - : c <= 12288))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_2(int32_t c) { - return (c < '`' - ? (c < '"' - ? (c < '\t' - ? c == 0 - : (c <= '\r' || (c >= 28 && c <= ' '))) - : (c <= '"' || (c < ':' - ? c == ')' - : (c <= ';' || (c >= '[' && c <= ']'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? c == '}' - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_3(int32_t c) { - return (c < '`' - ? (c < '\'' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_4(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_5(int32_t c) { - return (c < '`' - ? (c < '0' - ? (c < '"' - ? (c < '\t' - ? c == 0 - : (c <= '\r' || (c >= 28 && c <= ' '))) - : (c <= '"' || (c < ',' - ? (c >= '(' && c <= ')') - : c <= ','))) - : (c <= ';' || (c < 'L' - ? (c < 'D' - ? c == 'A' - : c <= 'F') - : (c <= 'N' || (c < '[' - ? c == 'S' - : c <= '^'))))) - : (c <= 'a' || (c < 5760 - ? (c < 's' - ? (c < 'l' - ? (c >= 'd' && c <= 'f') - : c <= 'l') - : (c <= 's' || (c < '}' - ? c == '{' - : c <= '}'))) - : (c <= 5760 || (c < 8232 - ? (c < 8200 - ? (c >= 8192 && c <= 8198) - : c <= 8202) - : (c <= 8233 || (c < 12288 - ? c == 8287 - : c <= 12288))))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_6(int32_t c) { - return (c < '`' - ? (c < ',' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || (c < '(' - ? c == '"' - : c <= ')'))) - : (c <= ',' || (c < 'L' - ? (c < 'D' - ? (c >= '0' && c <= ';') - : c <= 'F') - : (c <= 'N' || (c < '[' - ? c == 'S' - : c <= '^'))))) - : (c <= '`' || (c < 5760 - ? (c < 's' - ? (c < 'l' - ? (c >= 'd' && c <= 'f') - : c <= 'l') - : (c <= 's' || (c < '}' - ? c == '{' - : c <= '}'))) - : (c <= 5760 || (c < 8232 - ? (c < 8200 - ? (c >= 8192 && c <= 8198) - : c <= 8202) - : (c <= 8233 || (c < 12288 - ? c == 8287 - : c <= 12288))))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_7(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '0' - ? c == ',' - : (c <= ';' || (c >= 'A' && c <= '^'))))) - : (c <= '{' || (c < 8200 - ? (c < 5760 - ? c == '}' - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_8(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < 'A' - ? (c < '0' - ? c == ',' - : c <= ';') - : (c <= 'F' || (c >= '[' && c <= '^'))))) - : (c <= 'f' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_9(int32_t c) { - return (c < '`' - ? (c < ',' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || (c < '(' - ? c == '"' - : c <= ')'))) - : (c <= ',' || (c < 'L' - ? (c < 'D' - ? (c >= '0' && c <= ';') - : c <= 'F') - : (c <= 'L' || (c < '[' - ? c == 'S' - : c <= '^'))))) - : (c <= '`' || (c < 5760 - ? (c < 's' - ? (c < 'l' - ? (c >= 'd' && c <= 'f') - : c <= 'l') - : (c <= 's' || (c < '}' - ? c == '{' - : c <= '}'))) - : (c <= 5760 || (c < 8232 - ? (c < 8200 - ? (c >= 8192 && c <= 8198) - : c <= 8202) - : (c <= 8233 || (c < 12288 - ? c == 8287 - : c <= 12288))))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_10(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '0' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_11(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? (c < '0' - ? c == ',' - : c <= '7') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_12(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? (c < '0' - ? c == ',' - : c <= '1') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_13(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c >= '{' && c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_14(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < 'A' - ? (c < '0' - ? (c >= '+' && c <= '-') - : c <= ';') - : (c <= 'F' || (c >= '[' && c <= '^'))))) - : (c <= 'f' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_15(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '0' - ? (c >= '+' && c <= '-') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_16(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < 'R' - ? (c < '0' - ? c == ',' - : c <= ';') - : (c <= 'R' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8192 - ? (c < '}' - ? (c < '{' - ? c == 'r' - : c <= '{') - : (c <= '}' || c == 5760)) - : (c <= 8198 || (c < 8287 - ? (c < 8232 - ? (c >= 8200 && c <= 8202) - : c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_17(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? (c < '0' - ? (c >= '+' && c <= '-') - : c <= '7') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_18(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? (c < '0' - ? (c >= '+' && c <= '-') - : c <= '1') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool aux_sym_sym_lit_token1_character_set_19(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= 31 || c == '"')) - : (c <= ')' || (c < ':' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} +static TSCharacterRange aux_sym_sym_lit_token1_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1b}, {'!', '!'}, {'$', '&'}, {'*', '+'}, {'-', '9'}, {'<', 'Z'}, {'_', '_'}, + {'a', 'z'}, {'|', '|'}, {'~', 0x167f}, {0x1681, 0x1fff}, {0x2007, 0x2007}, {0x200b, 0x2027}, {0x202a, 0x205e}, {0x2060, 0x2fff}, + {0x3001, 0x10ffff}, +}; -static inline bool sym_fancy_literal_character_set_1(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c >= '\t' && c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c >= '{' && c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} +static TSCharacterRange aux_sym_sym_lit_token1_character_set_2[] = { + {0, 0x08}, {0x0e, 0x1b}, {'!', '!'}, {'#', '\''}, {'*', '+'}, {'-', '9'}, {'<', 'Z'}, {'_', '_'}, + {'a', 'z'}, {'|', '|'}, {'~', 0x167f}, {0x1681, 0x1fff}, {0x2007, 0x2007}, {0x200b, 0x2027}, {0x202a, 0x205e}, {0x2060, 0x2fff}, + {0x3001, 0x10ffff}, +}; -static inline bool aux_sym__sym_lit_without_slash_token1_character_set_1(int32_t c) { - return (c < '`' - ? (c < '\'' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ';' - ? c == ',' - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} +static TSCharacterRange aux_sym_format_directive_type_token11_character_set_1[] = { + {'$', '$'}, {'B', 'B'}, {'D', 'G'}, {'O', 'O'}, {'R', 'T'}, {'X', 'X'}, {'b', 'b'}, {'d', 'g'}, + {'o', 'o'}, {'r', 't'}, {'x', 'x'}, +}; -static inline bool aux_sym__sym_lit_without_slash_token1_character_set_2(int32_t c) { - return (c < '`' - ? (c < '\'' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ':' - ? (c < '/' - ? c == ',' - : c <= '/') - : (c <= ';' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '}') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} +static TSCharacterRange aux_sym__sym_lit_without_slash_token1_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1b}, {'!', '!'}, {'$', '&'}, {'*', '+'}, {'-', '.'}, {'0', '9'}, {'<', 'Z'}, + {'_', '_'}, {'a', 'z'}, {'|', '|'}, {'~', 0x167f}, {0x1681, 0x1fff}, {0x2007, 0x2007}, {0x200b, 0x2027}, {0x202a, 0x205e}, + {0x2060, 0x2fff}, {0x3001, 0x10ffff}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -7076,109 +6563,130 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(249); - if (lookahead == '\n') ADVANCE(305); - if (lookahead == '\r') ADVANCE(305); - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '%') ADVANCE(305); - if (lookahead == '&') ADVANCE(305); - if (lookahead == '\'') ADVANCE(305); - if (lookahead == '(') ADVANCE(305); - if (lookahead == ')') ADVANCE(305); - if (lookahead == '*') ADVANCE(305); - if (lookahead == ',') ADVANCE(305); - if (lookahead == '.') ADVANCE(305); - if (lookahead == '/') ADVANCE(305); - if (lookahead == ':') ADVANCE(305); - if (lookahead == ';') ADVANCE(305); - if (lookahead == '=') ADVANCE(305); - if (lookahead == '?') ADVANCE(305); - if (lookahead == '@') ADVANCE(305); - if (lookahead == 'V') ADVANCE(305); - if (lookahead == '[') ADVANCE(305); - if (lookahead == '\\') ADVANCE(499); - if (lookahead == ']') ADVANCE(305); - if (lookahead == '^') ADVANCE(305); - if (lookahead == '_') ADVANCE(305); - if (lookahead == '`') ADVANCE(305); - if (lookahead == 'v') ADVANCE(305); - if (lookahead == '{') ADVANCE(305); - if (lookahead == '|') ADVANCE(305); - if (lookahead == '}') ADVANCE(305); - if (lookahead == '~') ADVANCE(307); - if (('<' <= lookahead && lookahead <= '>')) ADVANCE(305); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(305); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(305); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(305); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(305); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(305); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(305); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'S' || - lookahead == 'd' || - lookahead == 'f' || - lookahead == 's') ADVANCE(305); - if (aux_sym_str_lit_token1_character_set_1(lookahead)) ADVANCE(305); + ADVANCE_MAP( + '\n', 305, + '\r', 305, + '"', 299, + '#', 301, + '%', 305, + '&', 305, + '\'', 305, + '(', 305, + ')', 305, + '*', 305, + ',', 305, + '.', 305, + '/', 305, + ':', 305, + ';', 305, + '=', 305, + '?', 305, + '@', 305, + 'V', 305, + '[', 305, + '\\', 499, + ']', 305, + '^', 305, + '_', 305, + '`', 305, + 'v', 305, + '{', 305, + '|', 305, + '}', 305, + '~', 307, + '<', 305, + '>', 305, + 'A', 305, + 'a', 305, + 'C', 305, + 'c', 305, + 'I', 305, + 'i', 305, + 'L', 305, + 'l', 305, + 'P', 305, + 'p', 305, + 'W', 305, + 'w', 305, + 'D', 305, + 'F', 305, + 'S', 305, + 'd', 305, + 'f', 305, + 's', 305, + '$', 305, + 'B', 305, + 'E', 305, + 'G', 305, + 'O', 305, + 'R', 305, + 'T', 305, + 'X', 305, + 'b', 305, + 'e', 305, + 'g', 305, + 'o', 305, + 'r', 305, + 't', 305, + 'x', 305, + ); if (('\t' <= lookahead && lookahead <= '\f') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(305); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(305); if (lookahead != 0) ADVANCE(305); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(510); - if (lookahead == '\r') ADVANCE(511); - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(505); - if (lookahead == '&') ADVANCE(506); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '*') ADVANCE(522); - if (lookahead == ',') ADVANCE(495); - if (lookahead == '/') ADVANCE(523); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(521); - if (lookahead == '?') ADVANCE(524); - if (lookahead == '@') ADVANCE(491); - if (lookahead == 'N') ADVANCE(78); - if (lookahead == 'V') ADVANCE(502); - if (lookahead == '^') ADVANCE(509); - if (lookahead == '_') ADVANCE(516); - if (lookahead == 'v') ADVANCE(501); - if (lookahead == '|') ADVANCE(507); - if (lookahead == '~') ADVANCE(307); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(26); - if (lookahead == '<' || - lookahead == '>') ADVANCE(520); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(515); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(508); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(513); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(512); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(514); - if (lookahead == '[' || - lookahead == ']') ADVANCE(519); - if (('{' <= lookahead && lookahead <= '}')) ADVANCE(518); - if (lookahead == '(' || - lookahead == ')') ADVANCE(517); + ADVANCE_MAP( + '\n', 510, + '\r', 511, + '"', 299, + '#', 258, + '%', 505, + '&', 506, + '\'', 492, + '*', 522, + ',', 495, + '/', 523, + ':', 297, + ';', 521, + '?', 524, + '@', 491, + 'N', 78, + 'V', 502, + '^', 509, + '_', 516, + 'v', 501, + '|', 507, + '~', 307, + '+', 26, + '-', 26, + '<', 520, + '>', 520, + 'A', 515, + 'a', 515, + 'C', 508, + 'c', 508, + 'I', 513, + 'i', 513, + 'P', 512, + 'p', 512, + 'W', 514, + 'w', 514, + '[', 519, + ']', 519, + '{', 518, + '}', 518, + '(', 517, + ')', 517, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); - if (aux_sym_str_lit_token1_character_set_1(lookahead)) ADVANCE(526); + if (set_contains(aux_sym_format_directive_type_token11_character_set_1, 11, lookahead)) ADVANCE(526); END_STATE(); case 2: if (lookahead == ' ') ADVANCE(104); @@ -7198,466 +6706,503 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(229); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(252); - if (lookahead == '^') ADVANCE(479); - if (lookahead == '_') ADVANCE(253); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '!', 252, + 'C', 622, + '^', 479, + '_', 253, + 'c', 623, + '|', 229, + 'B', 232, + 'b', 232, + 'O', 233, + 'o', 233, + 'X', 234, + 'x', 234, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 7: if (lookahead == '!') ADVANCE(252); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'C') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(233); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(234); if (lookahead == '^') ADVANCE(479); if (lookahead == '_') ADVANCE(253); - if (lookahead == 'c') ADVANCE(623); if (lookahead == '|') ADVANCE(229); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(252); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(233); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(234); - if (lookahead == '^') ADVANCE(479); - if (lookahead == '_') ADVANCE(253); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '!', 252, + '^', 479, + '_', 253, + '|', 229, + 'B', 232, + 'b', 232, + 'O', 233, + 'o', 233, + 'X', 234, + 'x', 234, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(562); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(377); - if (lookahead == 'c') ADVANCE(374); - if (lookahead == 'd') ADVANCE(412); - if (lookahead == 'e') ADVANCE(378); - if (lookahead == 'f') ADVANCE(364); - if (lookahead == 'i') ADVANCE(349); - if (lookahead == 'm') ADVANCE(312); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == 'r') ADVANCE(332); - if (lookahead == 's') ADVANCE(453); - if (lookahead == 't') ADVANCE(359); - if (lookahead == 'u') ADVANCE(395); - if (lookahead == 'w') ADVANCE(357); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '=', 562, + '^', 478, + '`', 493, + 'a', 377, + 'c', 374, + 'd', 412, + 'e', 378, + 'f', 364, + 'i', 349, + 'm', 312, + 'n', 323, + 'r', 332, + 's', 453, + 't', 359, + 'u', 395, + 'w', 357, + '|', 465, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(562); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(377); - if (lookahead == 'c') ADVANCE(374); - if (lookahead == 'd') ADVANCE(285); - if (lookahead == 'e') ADVANCE(378); - if (lookahead == 'f') ADVANCE(282); - if (lookahead == 'i') ADVANCE(349); - if (lookahead == 'm') ADVANCE(312); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == 'r') ADVANCE(332); - if (lookahead == 's') ADVANCE(292); - if (lookahead == 't') ADVANCE(359); - if (lookahead == 'u') ADVANCE(395); - if (lookahead == 'w') ADVANCE(357); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '=', 562, + '^', 478, + '`', 493, + 'a', 377, + 'c', 374, + 'd', 285, + 'e', 378, + 'f', 282, + 'i', 349, + 'm', 312, + 'n', 323, + 'r', 332, + 's', 292, + 't', 359, + 'u', 395, + 'w', 357, + '|', 465, + '+', 311, + '-', 311, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'l', 294, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(377); - if (lookahead == 'c') ADVANCE(374); - if (lookahead == 'd') ADVANCE(412); - if (lookahead == 'e') ADVANCE(378); - if (lookahead == 'f') ADVANCE(364); - if (lookahead == 'i') ADVANCE(349); - if (lookahead == 'm') ADVANCE(312); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == 'r') ADVANCE(332); - if (lookahead == 's') ADVANCE(453); - if (lookahead == 't') ADVANCE(359); - if (lookahead == 'u') ADVANCE(395); - if (lookahead == 'w') ADVANCE(357); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'a', 377, + 'c', 374, + 'd', 412, + 'e', 378, + 'f', 364, + 'i', 349, + 'm', 312, + 'n', 323, + 'r', 332, + 's', 453, + 't', 359, + 'u', 395, + 'w', 357, + '|', 465, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(377); - if (lookahead == 'c') ADVANCE(374); - if (lookahead == 'd') ADVANCE(285); - if (lookahead == 'e') ADVANCE(378); - if (lookahead == 'f') ADVANCE(282); - if (lookahead == 'i') ADVANCE(349); - if (lookahead == 'm') ADVANCE(312); - if (lookahead == 'n') ADVANCE(323); - if (lookahead == 'r') ADVANCE(332); - if (lookahead == 's') ADVANCE(292); - if (lookahead == 't') ADVANCE(359); - if (lookahead == 'u') ADVANCE(395); - if (lookahead == 'w') ADVANCE(357); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'a', 377, + 'c', 374, + 'd', 285, + 'e', 378, + 'f', 282, + 'i', 349, + 'm', 312, + 'n', 323, + 'r', 332, + 's', 292, + 't', 359, + 'u', 395, + 'w', 357, + '|', 465, + '+', 311, + '-', 311, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'l', 294, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'd') ADVANCE(281); - if (lookahead == 'l') ADVANCE(280); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'f' || - lookahead == 's') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'c', 375, + 'd', 281, + 'l', 280, + 'n', 363, + '|', 465, + '+', 311, + '-', 311, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'f', 294, + 's', 294, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'd') ADVANCE(337); - if (lookahead == 'l') ADVANCE(318); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'c', 375, + 'd', 337, + 'l', 318, + 'n', 363, + '|', 465, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(562); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(321); - if (lookahead == 'b') ADVANCE(335); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'd') ADVANCE(288); - if (lookahead == 'f') ADVANCE(291); - if (lookahead == 'i') ADVANCE(400); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == 'o') ADVANCE(401); - if (lookahead == 't') ADVANCE(361); - if (lookahead == 'u') ADVANCE(427); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '=', 562, + '^', 478, + '`', 493, + 'a', 321, + 'b', 335, + 'c', 375, + 'd', 288, + 'f', 291, + 'i', 400, + 'n', 363, + 'o', 401, + 't', 361, + 'u', 427, + '|', 465, + '+', 311, + '-', 311, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'l', 294, + 's', 294, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - lookahead != ')' && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '\'' || ')' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(562); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'a') ADVANCE(321); - if (lookahead == 'b') ADVANCE(335); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'd') ADVANCE(416); - if (lookahead == 'f') ADVANCE(433); - if (lookahead == 'i') ADVANCE(400); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == 'o') ADVANCE(401); - if (lookahead == 't') ADVANCE(361); - if (lookahead == 'u') ADVANCE(427); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '=', 562, + '^', 478, + '`', 493, + 'a', 321, + 'b', 335, + 'c', 375, + 'd', 416, + 'f', 433, + 'i', 400, + 'n', 363, + 'o', 401, + 't', 361, + 'u', 427, + '|', 465, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - lookahead != ')' && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '\'' || ')' < lookahead) && + (lookahead < '[' || '^' < lookahead) && (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == '\\') ADVANCE(239); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == '{') ADVANCE(482); - if (lookahead == '|') ADVANCE(465); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 256, + '\'', 492, + '(', 480, + ',', 496, + '.', 261, + ':', 296, + '\\', 239, + '^', 478, + '`', 493, + 'c', 375, + 'n', 363, + '{', 482, + '|', 465, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); - if (!aux_sym_sym_lit_token1_character_set_1(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(255); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(39); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '{') ADVANCE(482); + ADVANCE_MAP( + '"', 299, + '#', 255, + '\'', 492, + '(', 480, + ',', 39, + ':', 296, + ';', 252, + '^', 478, + '{', 482, + ); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - lookahead != ')' && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '\'' || ')' < lookahead) && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && lookahead != '}') ADVANCE(477); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(5); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(495); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '{') ADVANCE(482); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'd' || - lookahead == 'f' || - lookahead == 'l' || - lookahead == 's') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 5, + '(', 480, + ',', 495, + ':', 296, + ';', 252, + '^', 478, + '{', 482, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'd', 294, + 'f', 294, + 'l', 294, + 's', 294, + ); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && (lookahead < '\'' || ')' < lookahead) && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && lookahead != '}') ADVANCE(477); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(5); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(495); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '{') ADVANCE(482); + ADVANCE_MAP( + '"', 299, + '#', 5, + '(', 480, + ',', 495, + ':', 296, + ';', 252, + '^', 478, + '{', 482, + ); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && (lookahead < '\'' || ')' < lookahead) && - (lookahead < '[' || ']' < lookahead) && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && lookahead != '}') ADVANCE(477); END_STATE(); @@ -7669,48 +7214,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(305); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(23); - if (lookahead == '#') ADVANCE(6); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(495); - if (lookahead == '/') ADVANCE(523); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(561); - if (lookahead == '\\') ADVANCE(239); - if (lookahead == '^') ADVANCE(478); - if (lookahead == 'a') ADVANCE(52); - if (lookahead == 'b') ADVANCE(67); - if (lookahead == 'c') ADVANCE(126); - if (lookahead == 'd') ADVANCE(286); - if (lookahead == 'e') ADVANCE(136); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(90); - if (lookahead == 'm') ADVANCE(44); - if (lookahead == 'n') ADVANCE(57); - if (lookahead == 'o') ADVANCE(146); - if (lookahead == 'r') ADVANCE(68); - if (lookahead == 's') ADVANCE(293); - if (lookahead == 't') ADVANCE(105); - if (lookahead == 'u') ADVANCE(148); - if (lookahead == 'w') ADVANCE(102); - if (lookahead == '{') ADVANCE(482); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l') ADVANCE(279); + ADVANCE_MAP( + '"', 23, + '#', 7, + '(', 480, + ')', 481, + ',', 495, + '/', 523, + ':', 296, + ';', 252, + '=', 561, + '\\', 239, + '^', 478, + 'a', 52, + 'b', 67, + 'c', 126, + 'd', 286, + 'e', 136, + 'f', 284, + 'i', 90, + 'm', 44, + 'n', 57, + 'o', 146, + 'r', 68, + 's', 293, + 't', 105, + 'u', 148, + 'w', 102, + '{', 482, + 'D', 279, + 'F', 279, + 'L', 279, + 'S', 279, + 'l', 279, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 23: if (lookahead == '"') ADVANCE(486); @@ -7722,177 +7269,189 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(229); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(7); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(495); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == 'a') ADVANCE(124); - if (lookahead == 'c') ADVANCE(126); - if (lookahead == 'd') ADVANCE(287); - if (lookahead == 'e') ADVANCE(136); - if (lookahead == 'f') ADVANCE(283); - if (lookahead == 'i') ADVANCE(91); - if (lookahead == 'm') ADVANCE(44); - if (lookahead == 'n') ADVANCE(57); - if (lookahead == 'r') ADVANCE(68); - if (lookahead == 's') ADVANCE(293); - if (lookahead == 't') ADVANCE(107); - if (lookahead == 'u') ADVANCE(147); - if (lookahead == 'w') ADVANCE(102); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(26); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l') ADVANCE(279); + ADVANCE_MAP( + '#', 6, + '(', 480, + ')', 481, + ',', 495, + ':', 296, + ';', 252, + '^', 478, + 'a', 124, + 'c', 126, + 'd', 287, + 'e', 136, + 'f', 283, + 'i', 91, + 'm', 44, + 'n', 57, + 'r', 68, + 's', 293, + 't', 107, + 'u', 147, + 'w', 102, + '+', 26, + '-', 26, + 'D', 279, + 'F', 279, + 'L', 279, + 'S', 279, + 'l', 279, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 26: if (lookahead == '#') ADVANCE(237); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); END_STATE(); case 27: - if (lookahead == '#') ADVANCE(255); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(39); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '{') ADVANCE(482); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'd' || - lookahead == 'f' || - lookahead == 'l' || - lookahead == 's') ADVANCE(279); + ADVANCE_MAP( + '#', 255, + '\'', 492, + '(', 480, + ')', 481, + ',', 39, + ';', 252, + '^', 478, + '{', 482, + 'D', 279, + 'F', 279, + 'L', 279, + 'S', 279, + 'd', 279, + 'f', 279, + 'l', 279, + 's', 279, + ); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(255); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(39); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '=') ADVANCE(561); - if (lookahead == '^') ADVANCE(478); - if (lookahead == 'a') ADVANCE(51); - if (lookahead == 'b') ADVANCE(67); - if (lookahead == 'c') ADVANCE(125); - if (lookahead == 'd') ADVANCE(289); - if (lookahead == 'f') ADVANCE(290); - if (lookahead == 'i') ADVANCE(154); - if (lookahead == 'o') ADVANCE(146); - if (lookahead == 't') ADVANCE(108); - if (lookahead == 'u') ADVANCE(182); - if (lookahead == '{') ADVANCE(482); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(279); + ADVANCE_MAP( + '#', 255, + '\'', 492, + '(', 480, + ',', 39, + ':', 296, + ';', 252, + '=', 561, + '^', 478, + 'a', 51, + 'b', 67, + 'c', 125, + 'd', 289, + 'f', 290, + 'i', 154, + 'o', 146, + 't', 108, + 'u', 182, + '{', 482, + 'D', 279, + 'F', 279, + 'L', 279, + 'S', 279, + 'l', 279, + 's', 279, + ); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(257); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(39); - if (lookahead == '=') ADVANCE(562); - if (lookahead == '^') ADVANCE(478); - if (lookahead == 'a') ADVANCE(321); - if (lookahead == 'b') ADVANCE(335); - if (lookahead == 'd') ADVANCE(416); - if (lookahead == 'f') ADVANCE(433); - if (lookahead == 'i') ADVANCE(400); - if (lookahead == 'o') ADVANCE(401); - if (lookahead == 't') ADVANCE(361); - if (lookahead == 'u') ADVANCE(427); - if (lookahead == '{') ADVANCE(482); - if (!aux_sym_sym_lit_token1_character_set_2(lookahead)) ADVANCE(477); + ADVANCE_MAP( + '#', 257, + '\'', 492, + '(', 480, + ',', 39, + '=', 562, + '^', 478, + 'a', 321, + 'b', 335, + 'd', 416, + 'f', 433, + 'i', 400, + 'o', 401, + 't', 361, + 'u', 427, + '{', 482, + ); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ',') ADVANCE(495); - if (lookahead == ':') ADVANCE(295); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == 'c') ADVANCE(125); - if (lookahead == 'i') ADVANCE(163); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(26); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'd' || - lookahead == 'f' || - lookahead == 'l' || - lookahead == 's') ADVANCE(279); + ADVANCE_MAP( + '#', 8, + '(', 480, + ',', 495, + ':', 295, + ';', 252, + '^', 478, + 'c', 125, + 'i', 163, + '+', 26, + '-', 26, + 'D', 279, + 'F', 279, + 'L', 279, + 'S', 279, + 'd', 279, + 'f', 279, + 'l', 279, + 's', 279, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 31: if (lookahead == '#') ADVANCE(228); if (lookahead == '/') ADVANCE(523); if (lookahead == ':') ADVANCE(296); - if (!aux_sym__sym_lit_without_slash_token1_character_set_1(lookahead)) ADVANCE(617); + if ((!eof && set_contains(aux_sym__sym_lit_without_slash_token1_character_set_1, 18, lookahead))) ADVANCE(617); END_STATE(); case 32: if (lookahead == '#') ADVANCE(228); if (lookahead == '=') ADVANCE(562); - if (!aux_sym_sym_lit_token1_character_set_3(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_1, 17, lookahead))) ADVANCE(477); END_STATE(); case 33: if (lookahead == '#') ADVANCE(228); if (lookahead == 'c') ADVANCE(618); - if (!aux_sym__sym_lit_without_slash_token1_character_set_2(lookahead)) ADVANCE(617); + if ((!eof && set_contains(aux_sym__sym_lit_without_slash_token1_character_set_1, 18, lookahead))) ADVANCE(617); END_STATE(); case 34: if (lookahead == '#') ADVANCE(228); if (lookahead == 'd') ADVANCE(337); if (lookahead == 'l') ADVANCE(424); - if (!aux_sym_sym_lit_token1_character_set_3(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_1, 17, lookahead))) ADVANCE(477); END_STATE(); case 35: if (lookahead == '#') ADVANCE(228); @@ -8548,19 +8107,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 233: if (lookahead == '+' || lookahead == '-') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(268); END_STATE(); case 234: if (lookahead == '+' || lookahead == '-') ADVANCE(243); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 235: if (lookahead == '+' || lookahead == '-') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); END_STATE(); case 236: if (lookahead == 'A' || @@ -8596,20 +8155,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '1') ADVANCE(266); END_STATE(); case 241: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(267); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(268); END_STATE(); case 242: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); END_STATE(); case 243: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 244: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 245: if (lookahead != 0 && @@ -8621,75 +8180,81 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 247: if (eof) ADVANCE(249); - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == '{') ADVANCE(482); - if (lookahead == '|') ADVANCE(465); - if (lookahead == '}') ADVANCE(483); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'c', 375, + 'n', 363, + '{', 482, + '|', 465, + '}', 483, + '+', 311, + '-', 311, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead)) ADVANCE(477); + (lookahead < '[' || '^' < lookahead)) ADVANCE(477); END_STATE(); case 248: if (eof) ADVANCE(249); - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(254); - if (lookahead == '\'') ADVANCE(492); - if (lookahead == '(') ADVANCE(480); - if (lookahead == ')') ADVANCE(481); - if (lookahead == ',') ADVANCE(496); - if (lookahead == '.') ADVANCE(261); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(252); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(493); - if (lookahead == 'c') ADVANCE(375); - if (lookahead == 'n') ADVANCE(363); - if (lookahead == '|') ADVANCE(465); - if (lookahead == '}') ADVANCE(483); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(311); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'L' || - lookahead == 'S' || - lookahead == 'd' || - lookahead == 'f' || - lookahead == 'l' || - lookahead == 's') ADVANCE(294); + ADVANCE_MAP( + '"', 299, + '#', 254, + '\'', 492, + '(', 480, + ')', 481, + ',', 496, + '.', 261, + ':', 296, + ';', 252, + '^', 478, + '`', 493, + 'c', 375, + 'n', 363, + '|', 465, + '}', 483, + '+', 311, + '-', 311, + 'D', 294, + 'F', 294, + 'L', 294, + 'S', 294, + 'd', 294, + 'f', 294, + 'l', 294, + 's', 294, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); if (lookahead != 0 && - (lookahead < '[' || ']' < lookahead) && - lookahead != '{') ADVANCE(477); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '}' < lookahead)) ADVANCE(477); END_STATE(); case 249: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -8697,14 +8262,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 250: ACCEPT_TOKEN(sym__ws); if (('\t' <= lookahead && lookahead <= '\r') || - (28 <= lookahead && lookahead <= ' ') || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(250); + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(250); END_STATE(); case 251: ACCEPT_TOKEN(sym_comment); @@ -8719,81 +8284,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(252); - if (lookahead == '\'') ADVANCE(490); - if (lookahead == '+') ADVANCE(620); - if (lookahead == '-') ADVANCE(621); - if (lookahead == '0') ADVANCE(40); - if (lookahead == '?') ADVANCE(488); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'C') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(233); - if (lookahead == 'P') ADVANCE(615); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(234); - if (lookahead == '^') ADVANCE(479); - if (lookahead == '_') ADVANCE(253); - if (lookahead == 'c') ADVANCE(623); - if (lookahead == 'p') ADVANCE(616); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '!', 252, + '\'', 490, + '+', 620, + '-', 621, + '0', 40, + '?', 488, + 'C', 622, + 'P', 615, + '^', 479, + '_', 253, + 'c', 623, + 'p', 616, + '|', 229, + 'B', 232, + 'b', 232, + 'O', 233, + 'o', 233, + 'X', 234, + 'x', 234, + ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); case 255: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(252); - if (lookahead == '\'') ADVANCE(490); - if (lookahead == '+') ADVANCE(620); - if (lookahead == '-') ADVANCE(621); - if (lookahead == '?') ADVANCE(488); - if (lookahead == 'C') ADVANCE(622); - if (lookahead == '^') ADVANCE(479); - if (lookahead == '_') ADVANCE(253); - if (lookahead == 'c') ADVANCE(623); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '!', 252, + '\'', 490, + '+', 620, + '-', 621, + '?', 488, + 'C', 622, + '^', 479, + '_', 253, + 'c', 623, + '|', 229, + ); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\'') ADVANCE(490); - if (lookahead == '+') ADVANCE(620); - if (lookahead == '-') ADVANCE(621); - if (lookahead == '0') ADVANCE(40); - if (lookahead == '?') ADVANCE(488); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'C') ADVANCE(622); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(233); - if (lookahead == 'P') ADVANCE(615); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(234); - if (lookahead == '^') ADVANCE(479); - if (lookahead == 'c') ADVANCE(623); - if (lookahead == 'p') ADVANCE(616); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '\'', 490, + '+', 620, + '-', 621, + '0', 40, + '?', 488, + 'C', 622, + 'P', 615, + '^', 479, + 'c', 623, + 'p', 616, + '|', 229, + 'B', 232, + 'b', 232, + 'O', 233, + 'o', 233, + 'X', 234, + 'x', 234, + ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); case 257: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\'') ADVANCE(490); - if (lookahead == '+') ADVANCE(620); - if (lookahead == '-') ADVANCE(621); - if (lookahead == '?') ADVANCE(488); - if (lookahead == 'C') ADVANCE(622); - if (lookahead == '^') ADVANCE(479); - if (lookahead == 'c') ADVANCE(623); - if (lookahead == '|') ADVANCE(229); + ADVANCE_MAP( + '\'', 490, + '+', 620, + '-', 621, + '?', 488, + 'C', 622, + '^', 479, + 'c', 623, + '|', 229, + ); END_STATE(); case 258: ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '|') ADVANCE(229); if (lookahead == 'B' || lookahead == 'b') ADVANCE(232); if (lookahead == 'O' || lookahead == 'o') ADVANCE(233); if (lookahead == 'X' || lookahead == 'x') ADVANCE(234); - if (lookahead == '|') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); END_STATE(); case 259: @@ -8801,20 +8374,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 260: ACCEPT_TOKEN(aux_sym__form_token1); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 261: ACCEPT_TOKEN(anon_sym_DOT); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 262: ACCEPT_TOKEN(aux_sym_num_lit_token1); END_STATE(); case 263: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '/') ADVANCE(473); - if (!aux_sym_sym_lit_token1_character_set_5(lookahead)) ADVANCE(477); + if (lookahead == '.') ADVANCE(270); + if (lookahead == '/') ADVANCE(474); if (lookahead == 'A' || lookahead == 'a') ADVANCE(260); if (lookahead == 'M' || @@ -8824,14 +8396,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(470); + lookahead == 's') ADVANCE(466); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 264: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '/') ADVANCE(473); - if (!aux_sym_sym_lit_token1_character_set_6(lookahead)) ADVANCE(477); + if (lookahead == '.') ADVANCE(270); + if (lookahead == '/') ADVANCE(474); if (lookahead == 'M' || lookahead == 'N') ADVANCE(278); if (('D' <= lookahead && lookahead <= 'F') || @@ -8839,12 +8411,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || ('d' <= lookahead && lookahead <= 'f') || lookahead == 'l' || - lookahead == 's') ADVANCE(470); + lookahead == 's') ADVANCE(466); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 265: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (lookahead == '.') ADVANCE(268); + if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(242); if (lookahead == 'M' || lookahead == 'N') ADVANCE(262); @@ -8863,78 +8436,78 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 267: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(267); + if (lookahead == '0' || + lookahead == '1') ADVANCE(267); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 268: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(268); END_STATE(); case 269: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 270: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(466); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 271: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); + if (('D' <= lookahead && lookahead <= 'F') || + lookahead == 'L' || + lookahead == 'S' || + ('d' <= lookahead && lookahead <= 'f') || + lookahead == 'l' || + lookahead == 's') ADVANCE(235); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(271); END_STATE(); case 272: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_7(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(272); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 273: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_8(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); END_STATE(); case 274: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_9(lookahead)) ADVANCE(477); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(470); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 275: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_10(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 276: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_11(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 277: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_12(lookahead)) ADVANCE(477); - if (lookahead == '0' || - lookahead == '1') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 278: ACCEPT_TOKEN(aux_sym_num_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 279: ACCEPT_TOKEN(aux_sym_num_lit_token2); @@ -8943,18 +8516,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'a') ADVANCE(391); if (lookahead == 'o') ADVANCE(417); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 281: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'e') ADVANCE(350); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 282: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'i') ADVANCE(405); if (lookahead == 'o') ADVANCE(431); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 283: ACCEPT_TOKEN(aux_sym_num_lit_token2); @@ -8970,7 +8543,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 285: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'o') ADVANCE(576); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 286: ACCEPT_TOKEN(aux_sym_num_lit_token2); @@ -8983,7 +8556,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 288: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'o') ADVANCE(459); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 289: ACCEPT_TOKEN(aux_sym_num_lit_token2); @@ -8996,12 +8569,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 291: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'r') ADVANCE(419); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 292: ACCEPT_TOKEN(aux_sym_num_lit_token2); if (lookahead == 'u') ADVANCE(392); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 293: ACCEPT_TOKEN(aux_sym_num_lit_token2); @@ -9009,7 +8582,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 294: ACCEPT_TOKEN(aux_sym_num_lit_token2); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_COLON); @@ -9033,19 +8606,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(305); if (lookahead != 0 && lookahead != '"' && + lookahead != '#' && lookahead != '\\' && lookahead != '~') ADVANCE(304); END_STATE(); case 301: ACCEPT_TOKEN(aux_sym_str_lit_token1); - if (lookahead == '?') ADVANCE(302); - if (lookahead == 'C') ADVANCE(305); - if (lookahead == 'P') ADVANCE(305); - if (lookahead == '^') ADVANCE(305); - if (lookahead == '_') ADVANCE(305); - if (lookahead == 'c') ADVANCE(305); - if (lookahead == 'p') ADVANCE(305); - if (lookahead == '|') ADVANCE(304); + ADVANCE_MAP( + '?', 302, + 'C', 305, + 'P', 305, + '^', 305, + '_', 305, + 'c', 305, + 'p', 305, + '|', 304, + ); if (lookahead != 0 && lookahead != '"' && lookahead != '\\' && @@ -9104,357 +8680,357 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 310: ACCEPT_TOKEN(sym_nil_lit); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 311: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (lookahead == '#') ADVANCE(466); - if (!aux_sym_sym_lit_token1_character_set_10(lookahead)) ADVANCE(477); + if (lookahead == '#') ADVANCE(470); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 312: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(460); if (lookahead == 'i') ADVANCE(407); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(463); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(614); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(448); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(326); if (lookahead == 'e') ADVANCE(450); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(384); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 318: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(391); if (lookahead == 'o') ADVANCE(417); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'a') ADVANCE(386); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'b') ADVANCE(329); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'b') ADVANCE(425); if (lookahead == 'c') ADVANCE(434); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'c') ADVANCE(611); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'c') ADVANCE(422); if (lookahead == 'e') ADVANCE(456); if (lookahead == 'i') ADVANCE(376); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'c') ADVANCE(369); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'c') ADVANCE(452); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'c') ADVANCE(440); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'd') ADVANCE(569); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'd') ADVANCE(613); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'd') ADVANCE(314); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'd') ADVANCE(369); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(477); if (lookahead == 'i') ADVANCE(399); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(430); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(596); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(578); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 335: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(370); if (lookahead == 'y') ADVANCE(558); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(542); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 337: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(350); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(446); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 339: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(436); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(325); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(432); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(315); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(397); if (lookahead == 'i') ADVANCE(387); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(367); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(404); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(435); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(402); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'e') ADVANCE(411); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'f') ADVANCE(586); if (lookahead == 'n') ADVANCE(365); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'f') ADVANCE(356); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'f') ADVANCE(438); if (lookahead == 't') ADVANCE(413); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'f') ADVANCE(439); if (lookahead == 't') ADVANCE(414); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'g') ADVANCE(477); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'g') ADVANCE(535); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'g') ADVANCE(537); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'g') ADVANCE(348); if (lookahead == 'm') ADVANCE(316); if (lookahead == 'u') ADVANCE(403); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'h') ADVANCE(343); if (lookahead == 'i') ADVANCE(449); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'h') ADVANCE(573); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'h') ADVANCE(339); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'h') ADVANCE(420); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'h') ADVANCE(347); if (lookahead == 'o') ADVANCE(546); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(464); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(376); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(405); if (lookahead == 'o') ADVANCE(431); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(451); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(322); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(443); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(379); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(399); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(406); if (lookahead == 'l') ADVANCE(418); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(408); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(394); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'i') ADVANCE(319); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(528); if (lookahead == 'o') ADVANCE(382); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(528); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(310); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_sym_lit_token1); @@ -9462,535 +9038,552 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(327); if (lookahead == 'p') ADVANCE(429); if (lookahead == 's') ADVANCE(571); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(445); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(580); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(461); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(462); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(385); if (lookahead == 'u') ADVANCE(410); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 383: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(338); if (lookahead == 't') ADVANCE(368); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 384: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(380); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(340); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(381); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'l') ADVANCE(334); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(544); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(550); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(554); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(320); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(393); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(369); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'm') ADVANCE(362); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(383); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(324); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(584); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(601); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(353); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(531); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(556); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(560); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(607); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(330); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(317); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(354); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 407: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(372); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(355); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(352); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(452); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'n') ADVANCE(346); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(576); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 413: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(548); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 414: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(552); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(609); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(459); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(428); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(458); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(388); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 420: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(328); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 421: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(389); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 422: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(396); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(390); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 424: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(417); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 425: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(455); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 426: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'o') ADVANCE(447); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 427: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'p') ADVANCE(351); if (lookahead == 's') ADVANCE(371); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 428: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'p') ADVANCE(605); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 429: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'p') ADVANCE(345); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 430: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'p') ADVANCE(342); if (lookahead == 't') ADVANCE(454); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 431: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(567); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 432: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(594); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 433: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(419); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 434: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(426); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 435: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(366); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 436: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(344); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 437: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(398); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 438: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(421); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 439: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(423); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 440: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'r') ADVANCE(415); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 441: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(590); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 442: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(588); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 443: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(592); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 444: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(533); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 445: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(333); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 446: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(442); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 447: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 's') ADVANCE(444); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 448: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 't') ADVANCE(582); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 449: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 't') ADVANCE(358); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 450: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 't') ADVANCE(360); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 451: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 't') ADVANCE(373); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 452: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 't') ADVANCE(369); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 453: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'u') ADVANCE(392); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 454: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'u') ADVANCE(437); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 455: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'v') ADVANCE(336); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 456: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'v') ADVANCE(341); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 457: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'w') ADVANCE(313); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 458: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'w') ADVANCE(540); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 459: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'w') ADVANCE(409); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 460: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'x') ADVANCE(372); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 461: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'y') ADVANCE(599); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 462: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'y') ADVANCE(603); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 463: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'y') ADVANCE(441); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 464: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == 'z') ADVANCE(331); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 465: ACCEPT_TOKEN(aux_sym_sym_lit_token1); if (lookahead == '|') ADVANCE(477); - if (!aux_sym_sym_lit_token1_character_set_13(lookahead)) ADVANCE(465); - if (sym_fancy_literal_character_set_1(lookahead)) ADVANCE(230); + if (('\t' <= lookahead && lookahead <= '\r') || + (0x1c <= lookahead && lookahead <= ' ') || + lookahead == '"' || + lookahead == '(' || + lookahead == ')' || + lookahead == ',' || + lookahead == ':' || + lookahead == ';' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '`' || + ('{' <= lookahead && lookahead <= '}') || + lookahead == 0x1680 || + (0x2000 <= lookahead && lookahead <= 0x2006) || + (0x2008 <= lookahead && lookahead <= 0x200a) || + lookahead == 0x2028 || + lookahead == 0x2029 || + lookahead == 0x205f || + lookahead == 0x3000) ADVANCE(230); + if (lookahead != 0) ADVANCE(465); END_STATE(); case 466: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(475); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(472); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(468); - if (!aux_sym_sym_lit_token1_character_set_10(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if (lookahead == '+' || + lookahead == '-') ADVANCE(474); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 467: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_7(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(272); + if (lookahead == '+' || + lookahead == '-') ADVANCE(472); + if (lookahead == '0' || + lookahead == '1') ADVANCE(267); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 468: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_14(lookahead)) ADVANCE(477); if (lookahead == '+' || - lookahead == '-') ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + lookahead == '-') ADVANCE(473); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 469: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_8(lookahead)) ADVANCE(477); + if (lookahead == '+' || + lookahead == '-') ADVANCE(475); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 470: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_15(lookahead)) ADVANCE(477); - if (lookahead == '+' || - lookahead == '-') ADVANCE(473); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(467); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(468); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(469); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 471: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_16(lookahead)) ADVANCE(477); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(467); + lookahead == 'r') ADVANCE(476); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(471); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 472: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_17(lookahead)) ADVANCE(477); - if (lookahead == '+' || - lookahead == '-') ADVANCE(474); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (lookahead == '0' || + lookahead == '1') ADVANCE(267); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 473: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_10(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(269); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 474: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_11(lookahead)) ADVANCE(477); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 475: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_18(lookahead)) ADVANCE(477); - if (lookahead == '+' || - lookahead == '-') ADVANCE(476); - if (lookahead == '0' || - lookahead == '1') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(275); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 476: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_12(lookahead)) ADVANCE(477); - if (lookahead == '0' || - lookahead == '1') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 477: ACCEPT_TOKEN(aux_sym_sym_lit_token1); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 478: ACCEPT_TOKEN(anon_sym_CARET); @@ -10148,7 +9741,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_cl); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 529: ACCEPT_TOKEN(anon_sym_in); @@ -10159,14 +9752,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 531: ACCEPT_TOKEN(anon_sym_in); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 532: ACCEPT_TOKEN(anon_sym_across); END_STATE(); case 533: ACCEPT_TOKEN(anon_sym_across); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_being); @@ -10175,14 +9768,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 535: ACCEPT_TOKEN(anon_sym_being); if (lookahead == ' ') ADVANCE(62); - if (!aux_sym_sym_lit_token1_character_set_19(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 536: ACCEPT_TOKEN(anon_sym_using); END_STATE(); case 537: ACCEPT_TOKEN(anon_sym_using); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 538: ACCEPT_TOKEN(aux_sym_for_clause_word_token1); @@ -10192,84 +9785,84 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_below); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 541: ACCEPT_TOKEN(anon_sym_above); END_STATE(); case 542: ACCEPT_TOKEN(anon_sym_above); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 543: ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 544: ACCEPT_TOKEN(anon_sym_from); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 545: ACCEPT_TOKEN(anon_sym_to); END_STATE(); case 546: ACCEPT_TOKEN(anon_sym_to); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 547: ACCEPT_TOKEN(anon_sym_upto); END_STATE(); case 548: ACCEPT_TOKEN(anon_sym_upto); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 549: ACCEPT_TOKEN(anon_sym_upfrom); END_STATE(); case 550: ACCEPT_TOKEN(anon_sym_upfrom); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 551: ACCEPT_TOKEN(anon_sym_downto); END_STATE(); case 552: ACCEPT_TOKEN(anon_sym_downto); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 553: ACCEPT_TOKEN(anon_sym_downfrom); END_STATE(); case 554: ACCEPT_TOKEN(anon_sym_downfrom); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 555: ACCEPT_TOKEN(anon_sym_on); END_STATE(); case 556: ACCEPT_TOKEN(anon_sym_on); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 557: ACCEPT_TOKEN(anon_sym_by); END_STATE(); case 558: ACCEPT_TOKEN(anon_sym_by); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 559: ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 560: ACCEPT_TOKEN(anon_sym_then); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 561: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 562: ACCEPT_TOKEN(anon_sym_EQ); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_accumulation_verb_token1); @@ -10287,28 +9880,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 567: ACCEPT_TOKEN(anon_sym_for); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 568: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 569: ACCEPT_TOKEN(anon_sym_and); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 570: ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_as); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 573: ACCEPT_TOKEN(anon_sym_with); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 574: ACCEPT_TOKEN(anon_sym_do); @@ -10319,77 +9912,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 576: ACCEPT_TOKEN(anon_sym_do); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 577: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 578: ACCEPT_TOKEN(anon_sym_while); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 579: ACCEPT_TOKEN(anon_sym_until); END_STATE(); case 580: ACCEPT_TOKEN(anon_sym_until); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 581: ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); case 582: ACCEPT_TOKEN(anon_sym_repeat); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 583: ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 584: ACCEPT_TOKEN(anon_sym_when); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 585: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 586: ACCEPT_TOKEN(anon_sym_if); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 587: ACCEPT_TOKEN(anon_sym_unless); END_STATE(); case 588: ACCEPT_TOKEN(anon_sym_unless); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 589: ACCEPT_TOKEN(anon_sym_always); END_STATE(); case 590: ACCEPT_TOKEN(anon_sym_always); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 591: ACCEPT_TOKEN(anon_sym_thereis); END_STATE(); case 592: ACCEPT_TOKEN(anon_sym_thereis); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 593: ACCEPT_TOKEN(anon_sym_never); END_STATE(); case 594: ACCEPT_TOKEN(anon_sym_never); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 595: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 596: ACCEPT_TOKEN(anon_sym_else); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 597: ACCEPT_TOKEN(anon_sym_into); @@ -10399,60 +9992,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 599: ACCEPT_TOKEN(anon_sym_finally); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 601: ACCEPT_TOKEN(anon_sym_return); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 602: ACCEPT_TOKEN(anon_sym_initially); END_STATE(); case 603: ACCEPT_TOKEN(anon_sym_initially); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_loop); END_STATE(); case 605: ACCEPT_TOKEN(anon_sym_loop); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 606: ACCEPT_TOKEN(anon_sym_defun); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_defun); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_defmacro); END_STATE(); case 609: ACCEPT_TOKEN(anon_sym_defmacro); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 610: ACCEPT_TOKEN(anon_sym_defgeneric); END_STATE(); case 611: ACCEPT_TOKEN(anon_sym_defgeneric); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 612: ACCEPT_TOKEN(anon_sym_defmethod); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_defmethod); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_lambda); - if (!aux_sym_sym_lit_token1_character_set_4(lookahead)) ADVANCE(477); + if ((!eof && set_contains(aux_sym_sym_lit_token1_character_set_2, 17, lookahead))) ADVANCE(477); END_STATE(); case 615: ACCEPT_TOKEN(anon_sym_POUNDP); @@ -212929,7 +212522,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_source, .child_count = 0), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), @@ -212956,19 +212549,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [59] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(990), - [63] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(638), + [59] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(990), + [63] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(638), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [73] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4029), + [73] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(4029), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [83] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2758), - [87] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2757), - [91] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(287), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), + [83] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2758), + [87] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2757), + [91] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(287), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), @@ -212977,26 +212570,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [114] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2658), + [114] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2658), [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(30), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(638), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(30), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(638), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(4058), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(4058), [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(2758), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(2757), - [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(285), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(2758), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(2757), + [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(285), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 89), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), @@ -213005,165 +212598,165 @@ static const TSParseActionEntry ts_parse_actions[] = { [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(1131), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 89), SHIFT(1131), [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 89), [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(15), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(638), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(15), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(638), [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(4046), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(2758), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(2757), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(285), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(1119), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(4046), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(2758), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(2757), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(285), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(1119), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 68), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(13), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(13), [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(4072), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(1116), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(4072), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 68), SHIFT(1116), [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(990), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(638), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(990), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(638), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4054), - [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2758), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2757), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(285), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(1115), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(4054), + [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(2758), + [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(2757), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(285), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(1115), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(10), - [275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(638), + [271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(10), + [275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(638), [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [281] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(4066), - [285] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2758), - [289] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2757), - [293] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(287), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), - [300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2669), + [281] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(4066), + [285] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(2758), + [289] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(2757), + [293] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(287), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), + [300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(2669), [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [311] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(18), + [311] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(18), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [317] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(4030), - [321] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2665), + [317] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(4030), + [321] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 66), REDUCE(sym_with_clause, 4, 0, 67), SHIFT(2665), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4049), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(1121), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(4049), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(1121), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(990), - [345] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(638), + [341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(990), + [345] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(638), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [351] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4083), - [355] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2758), - [359] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2757), - [363] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(287), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), - [370] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2655), + [351] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(4083), + [355] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2758), + [359] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2757), + [363] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(287), + [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), + [370] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2655), [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [381] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2), - [385] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(638), + [381] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(2), + [385] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(638), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(4095), - [395] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2758), - [399] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2757), - [403] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(287), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), - [410] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2652), + [391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(4095), + [395] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(2758), + [399] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(2757), + [403] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(287), + [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), + [410] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(2652), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [421] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(16), - [425] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(638), + [421] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(16), + [425] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(638), [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [431] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(4074), - [435] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2758), - [439] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2757), - [443] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(287), - [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), - [450] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2661), + [431] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(4074), + [435] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(2758), + [439] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(2757), + [443] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(287), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), + [450] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(2661), [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(990), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(638), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(990), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(638), [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4071), - [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2758), - [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2757), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(285), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(1125), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(4071), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(2758), + [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(2757), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(285), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(1125), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [492] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(22), + [492] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(22), [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(4061), - [502] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2654), + [498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(4061), + [502] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 87), REDUCE(sym_with_clause, 5, 0, 88), SHIFT(2654), [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4059), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(1129), + [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(4059), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(1129), [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [522] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(990), - [526] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(638), + [522] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(990), + [526] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(638), [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [532] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4035), - [536] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2758), - [540] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2757), - [544] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(287), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), - [551] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2664), + [532] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(4035), + [536] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2758), + [540] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2757), + [544] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(287), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), + [551] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2664), [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [562] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(990), - [566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(638), + [562] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(990), + [566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(638), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [572] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(4043), - [576] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2758), - [580] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2757), - [584] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(287), - [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), - [591] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2651), + [572] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(4043), + [576] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2758), + [580] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2757), + [584] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(287), + [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), + [591] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2651), [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 70), REDUCE(sym_with_clause, 5, 0, 72), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4092), - [608] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2653), + [604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(4092), + [608] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 66), REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2653), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(34), + [616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(34), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [622] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(4084), - [626] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2673), + [622] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(4084), + [626] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 84), REDUCE(sym_with_clause, 5, 0, 86), SHIFT(2673), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 4, .production_id = 68), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 4, 0, 68), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 4, .production_id = 68), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 4, 0, 68), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), @@ -213179,324 +212772,324 @@ static const TSParseActionEntry ts_parse_actions[] = { [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), - [674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(990), - [678] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(638), + [674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(990), + [678] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(638), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [684] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(4094), - [688] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2758), - [692] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2757), - [696] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(287), - [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), - [703] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2668), + [684] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(4094), + [688] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2758), + [692] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2757), + [696] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(287), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), + [703] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2668), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 128), REDUCE(sym_with_clause, 8, 0, 130), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [716] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4057), - [720] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2670), + [716] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(4057), + [720] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 87), REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2670), [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [728] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(35), - [732] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(638), + [728] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(35), + [732] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(638), [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(4044), - [742] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2758), - [746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2757), - [750] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(287), - [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), - [757] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2662), + [738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(4044), + [742] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(2758), + [746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(2757), + [750] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(287), + [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), + [757] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(2662), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(9), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(638), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(9), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(638), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(4034), - [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(2758), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(2757), - [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(285), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(1112), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(4034), + [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(2758), + [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(2757), + [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(285), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(1112), [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 52), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(990), - [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(638), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(990), + [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(638), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(4026), - [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2758), - [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2757), - [816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(285), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), - [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(1092), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(4026), + [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(2758), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(2757), + [816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(285), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), + [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(1092), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 40), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [830] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(41), - [834] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(638), + [830] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(41), + [834] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(638), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [840] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(4027), - [844] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2758), - [848] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2757), - [852] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(287), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), - [859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2663), + [840] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(4027), + [844] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(2758), + [848] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(2757), + [852] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(287), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), + [859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), SHIFT(2663), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 54), REDUCE(sym_with_clause, 3, 0, 55), [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(908), - [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(742), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(977), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(994), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1114), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4101), - [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4101), - [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3904), - [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1184), - [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2758), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2757), - [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(284), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), - [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3047), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3907), - [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3937), - [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(516), - [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(515), - [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(514), - [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(575), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(574), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1185), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), - [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4150), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(994), - [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(659), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3514), - [949] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(36), + [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(908), + [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(742), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(977), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(994), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(1114), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(4101), + [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(4101), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(3904), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(1184), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2758), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2757), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(284), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(3047), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(3907), + [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(3937), + [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(516), + [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(515), + [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(514), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(575), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(574), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(1185), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(4150), + [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(994), + [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(659), + [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(3514), + [949] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(36), [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [955] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(4086), - [959] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2671), + [955] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(4086), + [959] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 107), REDUCE(sym_with_clause, 6, 0, 109), SHIFT(2671), [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [967] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(39), - [971] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(638), + [967] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(39), + [971] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(638), [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [977] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(4089), - [981] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2758), - [985] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2757), - [989] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(287), - [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), - [996] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2656), + [977] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(4089), + [981] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(2758), + [985] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(2757), + [989] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(287), + [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), + [996] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), SHIFT(2656), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), + [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 111), REDUCE(sym_with_clause, 6, 0, 112), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(990), - [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(638), + [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(990), + [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(638), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(4073), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2758), - [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2757), - [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(285), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(1044), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(4073), + [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(2758), + [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(2757), + [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(285), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(1044), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 89), [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1038] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(17), - [1042] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(638), + [1038] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(17), + [1042] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(638), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [1048] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(4087), - [1052] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2758), - [1056] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2757), - [1060] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(287), - [1064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), - [1067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2657), + [1048] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(4087), + [1052] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(2758), + [1056] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(2757), + [1060] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(287), + [1064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), + [1067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), SHIFT(2657), [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 70), REDUCE(sym_with_clause, 4, 0, 72), [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 3, .production_id = 52), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 3, .production_id = 52), - [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(6), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 3, 0, 52), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 3, 0, 52), + [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(6), [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(4024), - [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(1089), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(4024), + [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 52), SHIFT(1089), [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [1099] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4048), - [1103] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2649), + [1099] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(4048), + [1103] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 84), REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2649), [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [1111] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(990), - [1115] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(638), + [1111] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(990), + [1115] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(638), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [1121] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4069), - [1125] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2758), - [1129] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2757), - [1133] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(287), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), - [1140] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2659), + [1121] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(4069), + [1125] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2758), + [1129] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2757), + [1133] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(287), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), + [1140] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2659), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), + [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [1153] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4082), - [1157] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2660), + [1153] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(4082), + [1157] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 107), REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2660), [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 2, .production_id = 40), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 2, .production_id = 40), - [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(25), - [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(638), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 2, 0, 40), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 2, 0, 40), + [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(25), + [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(638), [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(4040), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(2758), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(2757), - [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(285), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), - [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(1128), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(4040), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(2758), + [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(2757), + [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(285), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 40), + [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 2, 0, 40), SHIFT(1128), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 2, 0, 40), [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1200] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(990), - [1204] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(638), + [1200] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(990), + [1204] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(638), [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [1210] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(4079), - [1214] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2758), - [1218] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2757), - [1222] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(287), - [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), - [1229] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2650), + [1210] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(4079), + [1214] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2758), + [1218] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2757), + [1222] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(287), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), + [1229] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2650), [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), + [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 111), REDUCE(sym_with_clause, 7, 0, 112), [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [1240] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(21), - [1244] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(638), + [1240] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(21), + [1244] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(638), [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [1250] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(4068), - [1254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2758), - [1258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2757), - [1262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(287), - [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), - [1269] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2672), + [1250] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(4068), + [1254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(2758), + [1258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(2757), + [1262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(287), + [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), + [1269] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), SHIFT(2672), [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 128), REDUCE(sym_with_clause, 7, 0, 130), [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [1280] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(990), - [1284] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(638), + [1280] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(990), + [1284] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(638), [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [1290] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(4042), - [1294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2758), - [1298] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2757), - [1302] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(287), - [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), - [1309] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2666), + [1290] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(4042), + [1294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2758), + [1298] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2757), + [1302] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(287), + [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), + [1309] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2666), [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 54), REDUCE(sym_with_clause, 4, 0, 55), [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(204), - [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(631), + [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(204), + [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(631), [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(4097), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2758), - [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2757), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(287), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), - [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2496), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), + [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(4097), + [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(2758), + [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(2757), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(287), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(2496), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 67), [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(61), - [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(631), + [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(61), + [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(631), [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(4097), - [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2758), - [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2757), - [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(287), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2496), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), + [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(4097), + [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(2758), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(2757), + [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(287), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), + [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(2496), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 86), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(995), - [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(631), + [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(995), + [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(631), [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(4097), - [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2758), - [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2757), - [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(287), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), - [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2496), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), + [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(4097), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(2758), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(2757), + [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(287), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 130), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 12, 0, 130), SHIFT(2496), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 12, 0, 130), [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(995), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(631), + [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(995), + [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(631), [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(4097), - [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2758), - [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2757), - [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(287), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), - [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2496), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), + [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(4097), + [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(2758), + [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(2757), + [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(287), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), + [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(2496), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 89), [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(995), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(631), + [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(995), + [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(631), [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(4097), - [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2758), - [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2757), - [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(287), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), - [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2496), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), + [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(4097), + [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(2758), + [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(2757), + [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(287), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(2496), + [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 109), [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(116), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(631), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(116), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(631), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(4097), - [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2758), - [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2757), - [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(287), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), - [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2496), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(4097), + [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(2758), + [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(2757), + [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(287), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), + [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(2496), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 40), [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(995), - [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(631), + [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(995), + [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(631), [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(4097), - [1505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2758), - [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2757), - [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(287), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2496), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), + [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(4097), + [1505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(2758), + [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(2757), + [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(287), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 72), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 72), SHIFT(2496), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 72), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(111), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(631), + [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(111), + [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(631), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(4097), - [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2758), - [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2757), - [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(287), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), - [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2496), - [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(4097), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2758), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2757), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(287), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 55), + [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 55), SHIFT(2496), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 55), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(995), + [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(995), [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(108), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 40), SHIFT(108), [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(92), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(92), [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(91), + [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(91), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(995), + [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(995), [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(181), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 86), SHIFT(181), [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), @@ -213526,188 +213119,188 @@ static const TSParseActionEntry ts_parse_actions[] = { [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(995), - [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(631), + [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(995), + [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(631), [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(4097), - [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2758), - [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2757), - [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(287), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), - [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2496), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(4097), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(2758), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(2757), + [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(287), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 68), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 68), SHIFT(2496), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 68), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(89), - [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(631), + [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(89), + [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(631), [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(4097), - [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2758), - [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2757), - [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(287), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), - [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2496), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), + [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(4097), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(2758), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(2757), + [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(287), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), + [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(2496), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 88), [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(995), - [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(631), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(995), + [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(631), [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(4097), - [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2758), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2757), - [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(287), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), - [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2496), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), + [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(4097), + [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(2758), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(2757), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(287), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 86), + [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 86), SHIFT(2496), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 86), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(995), + [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(995), [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(995), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(631), + [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(995), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(631), [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(4097), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2758), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2757), - [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(287), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), - [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2496), - [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), + [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(4097), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(2758), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(2757), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(287), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 88), + [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 88), SHIFT(2496), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 88), [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(995), - [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(631), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(995), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(631), [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(4097), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2758), - [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2757), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(287), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), - [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2496), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), + [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(4097), + [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(2758), + [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(2757), + [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(287), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(2496), + [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 109), [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(76), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(631), + [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(76), + [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(631), [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4097), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(287), - [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2496), + [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(4097), + [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(287), + [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(2496), [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(71), + [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(71), [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(123), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 52), SHIFT(123), [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(129), - [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(631), + [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(129), + [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(631), [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(4097), - [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2758), - [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2757), - [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(287), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), - [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2496), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), + [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(4097), + [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(2758), + [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(2757), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(287), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), + [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(2496), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 52), [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(66), + [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 109), SHIFT(66), [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(995), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(995), [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(63), + [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 88), SHIFT(63), [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(135), - [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(631), + [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(135), + [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(631), [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4097), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2758), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2757), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(287), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), - [1937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2496), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), + [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(4097), + [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2758), + [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2757), + [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(287), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), + [1937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(2496), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 67), [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(193), + [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(193), [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(144), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(144), [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(119), - [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(631), + [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(119), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(631), [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(4097), - [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2758), - [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2757), - [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(287), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2496), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), + [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(4097), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(2758), + [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(2757), + [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(287), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), + [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(2496), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 112), [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(995), - [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(631), + [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(995), + [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(631), [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(4097), - [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2758), - [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2757), - [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(287), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), - [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2496), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), + [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(4097), + [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(2758), + [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(2757), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(287), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 67), + [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 67), SHIFT(2496), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 67), [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(995), - [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(631), + [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(995), + [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(631), [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(4097), - [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2758), - [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2757), - [2049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(287), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), - [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2496), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), + [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(4097), + [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(2758), + [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(2757), + [2049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(287), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), + [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(2496), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 86), [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(54), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(54), [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(153), - [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(631), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(153), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(631), [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [2080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4097), - [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(287), - [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2496), + [2080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(4097), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(287), + [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(2496), [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(248), + [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(248), [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), @@ -213715,259 +213308,259 @@ static const TSParseActionEntry ts_parse_actions[] = { [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(995), - [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(631), + [2116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(995), + [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(631), [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(4097), - [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2758), - [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2757), - [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(287), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), - [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2496), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), + [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(4097), + [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(2758), + [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(2757), + [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(287), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 52), + [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 52), SHIFT(2496), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 52), [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(191), - [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(631), + [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(191), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(631), [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [2153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(4097), - [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2758), - [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2757), - [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(287), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), - [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2496), - [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), + [2153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(4097), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(2758), + [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(2757), + [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(287), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), + [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(2496), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 67), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(995), + [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(995), [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(48), - [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(631), + [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(48), + [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(631), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [2193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(4097), - [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2758), - [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2757), - [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(287), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), - [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2496), - [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), + [2193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(4097), + [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(2758), + [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(2757), + [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(287), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), + [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(2496), + [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 72), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(995), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 72), SHIFT(995), [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(171), + [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 68), SHIFT(171), [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(237), + [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 109), SHIFT(237), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(995), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(631), + [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(995), + [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(631), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(4097), - [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2758), - [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2757), - [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(287), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), - [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2496), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), + [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(4097), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(2758), + [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(2757), + [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(287), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), + [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(2496), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 112), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(163), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(631), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(163), + [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(631), [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(4097), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2758), - [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2757), - [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(287), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), - [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2496), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), + [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(4097), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(2758), + [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(2757), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(287), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), + [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(2496), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, 0, 130), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(995), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(631), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(995), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(631), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(4097), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2758), - [2311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2757), - [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(287), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2496), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), + [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(4097), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(2758), + [2311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(2757), + [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(287), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 55), + [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 55), SHIFT(2496), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 55), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(995), - [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(631), + [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(995), + [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(631), [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(4097), - [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2758), - [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2757), - [2343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(287), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), - [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2496), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), + [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(4097), + [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(2758), + [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(2757), + [2343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(287), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), + [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(2496), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 40), [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(194), + [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(194), [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(198), - [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(631), + [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(198), + [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(631), [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(4097), - [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2758), - [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2757), - [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(287), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), - [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2496), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), + [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(4097), + [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(2758), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(2757), + [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(287), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), + [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(2496), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 55), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(995), + [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(995), [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(202), + [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 55), SHIFT(202), [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [2405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(151), - [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(631), + [2405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(151), + [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(631), [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [2413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(4097), - [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2758), - [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2757), - [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(287), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), - [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2496), - [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), + [2413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(4097), + [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2758), + [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2757), + [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(287), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 130), + [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 130), SHIFT(2496), + [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 130), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(995), - [2437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(631), + [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(995), + [2437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(631), [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(4097), - [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2758), - [2448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2757), - [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(287), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), - [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2496), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), + [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(4097), + [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(2758), + [2448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(2757), + [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(287), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), + [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(2496), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 89), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(205), + [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 40), SHIFT(205), [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(211), - [2477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(631), + [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(211), + [2477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(631), [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(4097), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2758), - [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2757), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(287), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), - [2496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2496), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), + [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(4097), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2758), + [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2757), + [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(287), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 72), + [2496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 72), SHIFT(2496), + [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, 0, 72), [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(178), + [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(178), [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(220), - [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(631), + [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(220), + [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(631), [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(4097), - [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2758), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2757), - [2531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(287), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2496), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), + [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(4097), + [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(2758), + [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(2757), + [2531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(287), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), + [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(2496), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 112), [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(995), + [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(995), [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(213), + [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(213), [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(222), + [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 67), SHIFT(222), [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(246), + [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 112), SHIFT(246), [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(228), + [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 112), SHIFT(228), [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(235), + [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 52), SHIFT(235), [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(995), - [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(631), + [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(995), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(631), [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(4097), - [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2758), - [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2757), - [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(287), - [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2496), - [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), + [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(4097), + [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(2758), + [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(2757), + [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(287), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 89), + [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 89), SHIFT(2496), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 89), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(995), - [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(631), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(995), + [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(631), [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(4097), - [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2758), - [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2757), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(287), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), - [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2496), - [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(4097), + [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(2758), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(2757), + [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(287), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), + [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(2496), + [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 52), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(251), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(251), [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(252), + [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(252), [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(45), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 89), SHIFT(45), [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(46), - [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(631), + [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(46), + [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(631), [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(4097), - [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2758), - [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2757), - [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(287), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), - [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2496), - [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), + [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(4097), + [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(2758), + [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(2757), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(287), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(2496), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 109), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(995), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(995), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(256), + [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(256), [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(995), + [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(995), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(916), - [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(742), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(916), + [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(742), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(4098), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(4098), [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(2758), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(2757), - [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(288), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), + [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(2758), + [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(2757), + [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(288), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 1, 0, 0), [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), @@ -213976,175 +213569,175 @@ static const TSParseActionEntry ts_parse_actions[] = { [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(1485), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), + [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 1, 0, 0), SHIFT(1485), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 1, 0, 0), [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(57), + [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(57), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(257), + [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(257), [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(58), - [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(631), + [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(58), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(631), [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(4097), - [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2758), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2757), - [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(287), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), - [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2496), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), + [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(4097), + [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(2758), + [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(2757), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(287), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), + [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(2496), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 68), [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(995), + [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(995), [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(995), - [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(631), + [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(995), + [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(631), [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(4097), - [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2758), - [2847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2757), - [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(287), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), - [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2496), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), + [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(4097), + [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(2758), + [2847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(2757), + [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(287), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), + [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(2496), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, 0, 88), [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(62), + [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(62), [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(64), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(64), [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(263), - [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(631), + [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(263), + [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(631), [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4097), - [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2758), - [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2757), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(287), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), - [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2496), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), + [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(4097), + [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2758), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2757), + [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(287), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), + [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(2496), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 86), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(65), + [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(65), [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [2924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(995), + [2924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(995), [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(267), - [2934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(631), + [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(267), + [2934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(631), [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(4097), - [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2758), - [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2757), - [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(287), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), - [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2496), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), + [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(4097), + [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(2758), + [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(2757), + [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(287), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), + [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(2496), + [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 68), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(995), + [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(995), [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(266), - [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(631), + [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(266), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(631), [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4097), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2758), - [2981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2757), - [2984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(287), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), - [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2496), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), + [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(4097), + [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2758), + [2981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2757), + [2984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(287), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), + [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(2496), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 88), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(995), - [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(631), + [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(995), + [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(631), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), - [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(4097), - [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2758), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2757), - [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(287), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), - [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2496), - [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), + [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(4097), + [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(2758), + [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(2757), + [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(287), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), + [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(2496), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, 0, 130), [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(74), + [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 109), SHIFT(74), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(259), + [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(259), [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(253), + [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(253), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(995), - [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(631), + [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(995), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(631), [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(4097), - [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2758), - [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2757), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(287), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), - [3072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2496), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), + [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(4097), + [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(2758), + [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(2757), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(287), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), + [3072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(2496), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 55), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(155), + [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 130), SHIFT(155), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(236), + [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 130), SHIFT(236), [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(128), + [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 89), SHIFT(128), [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(50), - [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(631), + [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(50), + [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(631), [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [3112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(4097), - [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(287), - [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2496), + [3112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(4097), + [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(287), + [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, 0, 40), SHIFT(2496), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(79), + [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(79), [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(250), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(250), [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(81), + [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 88), SHIFT(81), [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(243), + [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 88), SHIFT(243), [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(84), + [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(84), [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), @@ -214152,240 +213745,240 @@ static const TSParseActionEntry ts_parse_actions[] = { [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(239), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 68), SHIFT(239), [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(85), + [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 86), SHIFT(85), [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(86), + [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 67), SHIFT(86), [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(87), - [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(631), + [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(87), + [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(631), [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(4097), - [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2758), - [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2757), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(287), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), - [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2496), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), + [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(4097), + [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(2758), + [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(2757), + [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(287), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), + [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(2496), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 86), [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(995), + [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(995), [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(95), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(95), [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(232), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(631), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(232), + [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(631), [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(4097), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(287), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2496), + [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(4097), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(287), + [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 89), SHIFT(2496), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(995), - [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(631), + [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(995), + [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(631), [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [3311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(4097), - [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2758), - [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2757), - [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(287), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), - [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2496), - [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), + [3311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(4097), + [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(2758), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(2757), + [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(287), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 109), + [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 109), SHIFT(2496), + [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 109), [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(995), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(631), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(995), + [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(631), [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(4097), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2758), - [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2757), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(287), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), - [3354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2496), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), + [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(4097), + [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(2758), + [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(2757), + [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(287), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), + [3354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(2496), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 40), [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(96), - [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(631), + [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(96), + [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(631), [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(4097), - [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2758), - [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2757), - [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(287), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), - [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2496), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), + [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(4097), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(2758), + [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(2757), + [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(287), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), + [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(2496), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 52), [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(995), + [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(995), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(995), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(631), + [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(995), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(631), [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [3405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(4097), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2758), - [3411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2757), - [3414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(287), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), - [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2496), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), + [3405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(4097), + [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(2758), + [3411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(2757), + [3414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(287), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), + [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(2496), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 67), [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(995), - [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(631), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(995), + [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(631), [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(4097), - [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2758), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2757), - [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(287), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), - [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2496), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), + [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(4097), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(2758), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(2757), + [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(287), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), + [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(2496), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 55), [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(160), + [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(160), [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(169), + [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 55), SHIFT(169), [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(98), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(98), [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(99), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(99), [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(219), + [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 40), SHIFT(219), [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(410), - [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(742), + [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(410), + [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(742), [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(4098), - [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(2758), - [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(2757), - [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(288), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), - [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(1485), - [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), + [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(4098), + [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(2758), + [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(2757), + [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(288), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 0), + [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 3, 0, 0), SHIFT(1485), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 3, 0, 0), [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(217), - [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(631), + [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(217), + [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(631), [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(4097), - [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2758), - [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2757), - [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(287), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), - [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2496), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), + [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(4097), + [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(2758), + [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(2757), + [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(287), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), + [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(2496), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, 0, 72), [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(995), - [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(631), + [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(995), + [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(631), [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [3572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(4097), - [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2758), - [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2757), - [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(287), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), - [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2496), - [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), + [3572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(4097), + [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(2758), + [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(2757), + [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(287), + [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), + [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(2496), + [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 72), [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [3593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(995), + [3593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(995), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(210), + [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 72), SHIFT(210), [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(209), + [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(209), [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(101), + [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(101), [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(106), + [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 72), SHIFT(106), [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(829), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(742), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(829), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(742), [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(4098), - [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(2758), - [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(2757), - [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(288), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), - [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(1485), - [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), + [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(4098), + [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(2758), + [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(2757), + [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(288), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), + [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 2, 0, 0), SHIFT(1485), + [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 2, 0, 0), [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [3665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(995), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(631), + [3665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(995), + [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(631), [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(4097), - [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2758), - [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2757), - [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(287), - [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), - [3687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2496), - [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), + [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(4097), + [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(2758), + [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(2757), + [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(287), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 40), + [3687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 40), SHIFT(2496), + [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 40), [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(995), + [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(995), [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(107), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 55), SHIFT(107), [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(75), + [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 68), SHIFT(75), [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(44), - [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(631), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(44), + [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(631), [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(4097), - [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2758), - [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2757), - [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(287), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), - [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2496), - [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), + [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(4097), + [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(2758), + [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(2757), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(287), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), + [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(2496), + [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 130), [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(114), - [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(631), + [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(114), + [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(631), [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(4097), - [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2758), - [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2757), - [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(287), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2496), - [3773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), + [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(4097), + [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(2758), + [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(2757), + [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(287), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), + [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(2496), + [3773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 89), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(197), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 67), SHIFT(197), [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), @@ -214396,94 +213989,94 @@ static const TSParseActionEntry ts_parse_actions[] = { [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(196), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 52), SHIFT(196), [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(121), - [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(631), + [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(121), + [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(631), [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(4097), - [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2758), - [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2757), - [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(287), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), - [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2496), - [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), + [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(4097), + [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2758), + [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2757), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(287), + [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 112), + [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 112), SHIFT(2496), + [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 112), [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(995), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(995), [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(133), + [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 89), SHIFT(133), [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(104), + [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 112), SHIFT(104), [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(995), + [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 130), SHIFT(995), [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(137), - [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(631), + [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(137), + [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(631), [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4097), - [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2758), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2757), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(287), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), - [3894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2496), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), + [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(4097), + [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2758), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2757), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(287), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), + [3894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(2496), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 109), [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(995), - [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(631), + [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(995), + [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(631), [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [3909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(4097), - [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2758), - [3915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2757), - [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(287), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), - [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2496), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), + [3909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(4097), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(2758), + [3915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(2757), + [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(287), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), + [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(2496), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 68), [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(142), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(142), [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(189), + [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 86), SHIFT(189), [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(143), - [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(631), + [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(143), + [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(631), [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [3952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(4097), - [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2758), - [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2757), - [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(287), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), - [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2496), - [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), + [3952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(4097), + [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(2758), + [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(2757), + [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(287), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), + [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(2496), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, 0, 88), [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(995), + [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(995), [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(147), + [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(147), [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(149), + [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(149), [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(995), - [3997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(631), + [3994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(995), + [3997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(631), [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [4002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(4097), - [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2758), - [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2757), - [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(287), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), - [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2496), - [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), + [4002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(4097), + [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(2758), + [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(2757), + [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(287), + [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 112), + [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 112), SHIFT(2496), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, 0, 112), [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), @@ -214501,46 +214094,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(187), + [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(187), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(186), + [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 67), SHIFT(186), [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(156), + [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 109), SHIFT(156), [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(184), + [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 52), SHIFT(184), [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(166), + [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(166), [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(183), + [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(183), [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(167), + [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(167), [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(176), + [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 86), SHIFT(176), [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(173), + [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 88), SHIFT(173), [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(174), + [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 68), SHIFT(174), [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), @@ -214607,32 +214200,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(289), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(742), - [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(988), - [4286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1978), - [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1873), - [4292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4116), - [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4116), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3936), - [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1884), - [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(2758), - [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(2757), - [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(282), - [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), - [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3026), - [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3943), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3946), - [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(453), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(457), - [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(517), - [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(518), - [4336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(521), - [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1768), - [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4155), - [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1978), - [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(538), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3775), + [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(289), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(742), + [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(988), + [4286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(1978), + [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(1873), + [4292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(4116), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(4116), + [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(3936), + [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(1884), + [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(2758), + [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(2757), + [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(282), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), + [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(3026), + [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(3943), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(3946), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(453), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(457), + [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(517), + [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(518), + [4336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(521), + [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(1768), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(4155), + [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(1978), + [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(538), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, 0, 29), SHIFT_REPEAT(3775), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), @@ -214680,7 +214273,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_source, .child_count = 1, .production_id = 1), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, 0, 1), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), @@ -214749,32 +214342,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), - [4588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(375), - [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(742), - [4594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(988), - [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1991), - [4600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1873), - [4603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4116), - [4606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4116), - [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3936), - [4612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1884), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2758), - [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2757), - [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(282), - [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3026), - [4627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3943), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3946), - [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(453), - [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(457), - [4639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(517), - [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(518), - [4645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(521), - [4648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1768), - [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4155), - [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1991), - [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(538), - [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3775), + [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), + [4588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(375), + [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(742), + [4594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(988), + [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(1991), + [4600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(1873), + [4603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(4116), + [4606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(4116), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(3936), + [4612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(1884), + [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(2758), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(2757), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(282), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(3026), + [4627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(3943), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(3946), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(453), + [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(457), + [4639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(517), + [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(518), + [4645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(521), + [4648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(1768), + [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(4155), + [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(1991), + [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(538), + [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 15), SHIFT_REPEAT(3775), [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), @@ -216143,314 +215736,314 @@ static const TSParseActionEntry ts_parse_actions[] = { [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [7399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(990), - [7402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(638), - [7405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), - [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 1), - [7411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 1), - [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), SHIFT_REPEAT(993), - [7416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), SHIFT_REPEAT(631), - [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), - [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), - [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 3, .production_id = 40), - [7425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 3, .production_id = 40), - [7427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), SHIFT_REPEAT(991), - [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), SHIFT_REPEAT(631), - [7433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), - [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(995), - [7440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(631), - [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_num_lit, .child_count = 1), - [7445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_num_lit, .child_count = 1), + [7399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(990), + [7402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(638), + [7405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), + [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 1), + [7411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 1), + [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 40), SHIFT_REPEAT(993), + [7416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 40), SHIFT_REPEAT(631), + [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 40), + [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, 0, 40), + [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 3, 0, 40), + [7425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 3, 0, 40), + [7427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, 0, 1), SHIFT_REPEAT(991), + [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, 0, 1), SHIFT_REPEAT(631), + [7433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 1, 0, 1), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, 0, 1), + [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(995), + [7440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(631), + [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_num_lit, 1, 0, 0), + [7445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_num_lit, 1, 0, 0), [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 2), - [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 2), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 2), - [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 2), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 3, .production_id = 19), - [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 3, .production_id = 19), - [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 19), - [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 19), - [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 3, .production_id = 19), - [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 3, .production_id = 19), - [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 19), - [7471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 19), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 19), - [7475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 19), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 30), - [7479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 30), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 30), - [7483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 30), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 3, .production_id = 28), - [7487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 3, .production_id = 28), - [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 49), - [7491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 49), - [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 5, .production_id = 51), - [7495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 5, .production_id = 51), - [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 3, .production_id = 25), - [7499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 3, .production_id = 25), - [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 3, .production_id = 25), - [7503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 3, .production_id = 25), - [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 3), - [7507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 3), - [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_vec_lit, .child_count = 3, .production_id = 9), - [7511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_vec_lit, .child_count = 3, .production_id = 9), - [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 3, .production_id = 22), - [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 3, .production_id = 22), - [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 51), - [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 51), - [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 3, .production_id = 21), - [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 3, .production_id = 21), - [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_vec_lit, .child_count = 2, .production_id = 9), - [7527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_vec_lit, .child_count = 2, .production_id = 9), - [7529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 56), - [7531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 56), - [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_dis_expr, .child_count = 3, .production_id = 19), - [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_dis_expr, .child_count = 3, .production_id = 19), - [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 60), - [7539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 60), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_set_lit, .child_count = 2, .production_id = 17), - [7543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_set_lit, .child_count = 2, .production_id = 17), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_list_lit, .child_count = 2, .production_id = 16), - [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_list_lit, .child_count = 2, .production_id = 16), - [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 5, .production_id = 61), - [7551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 5, .production_id = 61), - [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 62), - [7555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 62), - [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 63), - [7559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 63), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 6, .production_id = 64), - [7563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 6, .production_id = 64), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_path_lit, .child_count = 2, .production_id = 14), - [7567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_path_lit, .child_count = 2, .production_id = 14), - [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 6, .production_id = 73), - [7571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 6, .production_id = 73), - [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 61), - [7575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 61), - [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 78), - [7579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 78), - [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 2, .production_id = 7), - [7583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 2, .production_id = 7), - [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 79), - [7587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 79), - [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 6, .production_id = 80), - [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 6, .production_id = 80), - [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 2, .production_id = 7), - [7595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 2, .production_id = 7), - [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 81), - [7599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 81), - [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 2, .production_id = 7), - [7603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 2, .production_id = 7), - [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 7, .production_id = 94), - [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 7, .production_id = 94), - [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 78), - [7611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 78), - [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 2, .production_id = 7), - [7615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 2, .production_id = 7), - [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), - [7619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), - [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4088), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 2, 0, 0), + [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 2, 0, 0), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 2, 0, 0), + [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 2, 0, 0), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, 0, 19), + [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, 0, 19), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, 0, 19), + [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, 0, 19), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, 0, 19), + [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, 0, 19), + [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, 0, 19), + [7471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, 0, 19), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, 0, 19), + [7475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, 0, 19), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, 0, 30), + [7479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, 0, 30), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, 0, 30), + [7483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, 0, 30), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 3, 0, 28), + [7487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 3, 0, 28), + [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, 0, 49), + [7491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, 0, 49), + [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 5, 0, 51), + [7495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 5, 0, 51), + [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 3, 0, 25), + [7499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 3, 0, 25), + [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 3, 0, 25), + [7503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 3, 0, 25), + [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 3, 0, 0), + [7507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 3, 0, 0), + [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 3, 0, 9), + [7511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 3, 0, 9), + [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 3, 0, 22), + [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 3, 0, 22), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 5, 0, 51), + [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 5, 0, 51), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 3, 0, 21), + [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 3, 0, 21), + [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 2, 0, 9), + [7527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 2, 0, 9), + [7529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 5, 0, 56), + [7531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 5, 0, 56), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 3, 0, 19), + [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 3, 0, 19), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, 0, 60), + [7539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, 0, 60), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 2, 0, 17), + [7543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 2, 0, 17), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2, 0, 16), + [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2, 0, 16), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 5, 0, 61), + [7551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 5, 0, 61), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, 0, 62), + [7555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, 0, 62), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, 0, 63), + [7559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, 0, 63), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 6, 0, 64), + [7563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 6, 0, 64), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_lit, 2, 0, 14), + [7567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_lit, 2, 0, 14), + [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 6, 0, 73), + [7571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 6, 0, 73), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, 0, 61), + [7575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, 0, 61), + [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, 0, 78), + [7579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, 0, 78), + [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 2, 0, 7), + [7583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 2, 0, 7), + [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, 0, 79), + [7587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, 0, 79), + [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 6, 0, 80), + [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 6, 0, 80), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 2, 0, 7), + [7595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 2, 0, 7), + [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, 0, 81), + [7599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, 0, 81), + [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 2, 0, 7), + [7603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 2, 0, 7), + [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 7, 0, 94), + [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 7, 0, 94), + [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 78), + [7611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 78), + [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 2, 0, 7), + [7615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 2, 0, 7), + [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_lit, 1, 0, 0), + [7619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), + [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4088), [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 79), - [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 79), - [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 2, .production_id = 7), - [7632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 2, .production_id = 7), - [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 2, .production_id = 13), - [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 2, .production_id = 13), - [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 98), - [7640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 98), - [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 2, .production_id = 13), - [7644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 2, .production_id = 13), - [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 2, .production_id = 11), - [7648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 2, .production_id = 11), - [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 4, .production_id = 36), - [7652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 4, .production_id = 36), - [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 3, .production_id = 32), - [7656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 3, .production_id = 32), - [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_kwd_lit, .child_count = 2), - [7660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_kwd_lit, .child_count = 2), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_kwd_symbol, .child_count = 1), - [7664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_kwd_symbol, .child_count = 1), - [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_num_lit, .child_count = 2), - [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_num_lit, .child_count = 2), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 99), - [7672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 99), + [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 79), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 79), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 2, 0, 7), + [7632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 2, 0, 7), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 2, 0, 13), + [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 2, 0, 13), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 98), + [7640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 98), + [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 2, 0, 13), + [7644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 2, 0, 13), + [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 2, 0, 11), + [7648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 2, 0, 11), + [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 4, 0, 36), + [7652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 4, 0, 36), + [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 3, 0, 32), + [7656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 3, 0, 32), + [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kwd_lit, 2, 0, 0), + [7660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kwd_lit, 2, 0, 0), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kwd_symbol, 1, 0, 0), + [7664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kwd_symbol, 1, 0, 0), + [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_num_lit, 2, 0, 0), + [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_num_lit, 2, 0, 0), + [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 99), + [7672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 99), [7674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 4, .production_id = 48), - [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 4, .production_id = 48), - [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 81), - [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 81), - [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_char_lit, .child_count = 2), - [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_char_lit, .child_count = 2), - [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_package_lit, .child_count = 3, .production_id = 31), - [7690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 3, .production_id = 31), - [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 100), - [7694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 100), - [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 101), - [7698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 101), - [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_dis_expr, .child_count = 2, .production_id = 7), - [7702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_dis_expr, .child_count = 2, .production_id = 7), - [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_set_lit, .child_count = 1, .production_id = 6), - [7706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_set_lit, .child_count = 1, .production_id = 6), - [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_list_lit, .child_count = 1, .production_id = 5), - [7710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_list_lit, .child_count = 1, .production_id = 5), - [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 33), - [7714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 33), - [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 1), - [7718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 1), - [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 98), - [7722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 98), - [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 33), - [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 33), - [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 99), - [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 99), - [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 117), - [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 117), - [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 100), - [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 100), - [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_sym_lit, .child_count = 1), - [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_sym_lit, .child_count = 1), - [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 101), - [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 101), - [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 118), - [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 118), - [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 119), - [7754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 119), - [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4067), - [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 34), - [7761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 34), - [7763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4093), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 4, .production_id = 48), - [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 4, .production_id = 48), - [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 117), - [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 117), - [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 118), - [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 118), - [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 119), - [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 119), - [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 34), - [7784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 34), - [7786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 134), - [7788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 134), - [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 4, .production_id = 48), - [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 4, .production_id = 48), - [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 10, .production_id = 134), - [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 10, .production_id = 134), - [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4047), - [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 34), - [7803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 34), + [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 4, 0, 48), + [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 4, 0, 48), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 81), + [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 81), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_lit, 2, 0, 0), + [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_lit, 2, 0, 0), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_lit, 3, 0, 31), + [7690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_lit, 3, 0, 31), + [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 100), + [7694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 100), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, 0, 101), + [7698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, 0, 101), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 2, 0, 7), + [7702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 2, 0, 7), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 1, 0, 6), + [7706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 1, 0, 6), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 1, 0, 5), + [7710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 1, 0, 5), + [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, 0, 33), + [7714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, 0, 33), + [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 1, 0, 0), + [7718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 1, 0, 0), + [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 98), + [7722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 98), + [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, 0, 33), + [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, 0, 33), + [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 99), + [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 99), + [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 117), + [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 117), + [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 100), + [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 100), + [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 1, 0, 0), + [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 1, 0, 0), + [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 101), + [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 101), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 118), + [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 118), + [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, 0, 119), + [7754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, 0, 119), + [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4067), + [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, 0, 34), + [7761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, 0, 34), + [7763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4093), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 4, 0, 48), + [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 4, 0, 48), + [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, 0, 117), + [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, 0, 117), + [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, 0, 118), + [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, 0, 118), + [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, 0, 119), + [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, 0, 119), + [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, 0, 34), + [7784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, 0, 34), + [7786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, 0, 134), + [7788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, 0, 134), + [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 4, 0, 48), + [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 4, 0, 48), + [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 10, 0, 134), + [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 10, 0, 134), + [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4047), + [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, 0, 34), + [7803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, 0, 34), [7805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [7807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4091), - [7810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4077), - [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 4, .production_id = 47), - [7815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 4, .production_id = 47), - [7817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 4, .production_id = 47), - [7819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 4, .production_id = 47), - [7821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4064), - [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 46), - [7826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 46), - [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4085), - [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 45), - [7833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 45), - [7835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 44), - [7837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 44), - [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 41), - [7841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 41), - [7843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4041), - [7846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 4, .production_id = 35), - [7848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 4, .production_id = 35), - [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 4, .production_id = 41), - [7852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 4, .production_id = 41), - [7854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4031), - [7857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4062), - [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 4), - [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 4), - [7864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4090), - [7867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(1147), - [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(673), + [7807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4091), + [7810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4077), + [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 4, 0, 47), + [7815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 4, 0, 47), + [7817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 4, 0, 47), + [7819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 4, 0, 47), + [7821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4064), + [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, 0, 46), + [7826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, 0, 46), + [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4085), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, 0, 45), + [7833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, 0, 45), + [7835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 4, 0, 44), + [7837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 4, 0, 44), + [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 4, 0, 41), + [7841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 4, 0, 41), + [7843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4041), + [7846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 4, 0, 35), + [7848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 4, 0, 35), + [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 4, 0, 41), + [7852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 4, 0, 41), + [7854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4031), + [7857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4062), + [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 4, 0, 0), + [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 4, 0, 0), + [7864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4090), + [7867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1147), + [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(673), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [7877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(2746), - [7880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(550), - [7883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(2881), - [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), - [7888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(4146), - [7891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), - [7893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(2746), - [7896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(550), - [7899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(2881), - [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), - [7904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(4146), - [7907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), - [7909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(2746), - [7912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(550), - [7915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(2881), - [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), - [7920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(4146), - [7923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), - [7925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(2746), - [7928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(550), - [7931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(2881), - [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), - [7936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(4146), - [7939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), - [7941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(2746), - [7944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(550), - [7947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(2881), - [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), - [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(4146), - [7955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), - [7957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(2746), - [7960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(550), - [7963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(2881), - [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), - [7968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(4146), - [7971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), - [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(2746), - [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(550), - [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(2881), - [7982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), - [7984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(4146), - [7987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), - [7989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(2746), - [7992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(550), - [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(2881), - [7998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), - [8000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(4146), - [8003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), - [8005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(2746), - [8008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(550), - [8011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(2881), - [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), - [8016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(4146), - [8019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), - [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(2746), - [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(550), - [8027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(2881), - [8030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), - [8032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(4146), - [8035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), - [8037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(2746), - [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(550), - [8043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(2881), - [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), - [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(4146), - [8051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), - [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(2746), - [8056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(550), - [8059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(2881), - [8062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), - [8064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(4146), - [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), - [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2746), - [8072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(550), - [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2881), - [8078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), - [8080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4146), - [8083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2038), - [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2038), - [8089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), + [7877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 83), SHIFT(2746), + [7880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 83), SHIFT(550), + [7883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 83), SHIFT(2881), + [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 83), + [7888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 83), SHIFT(4146), + [7891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, 0, 83), + [7893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 65), SHIFT(2746), + [7896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 65), SHIFT(550), + [7899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 65), SHIFT(2881), + [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 65), + [7904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 65), SHIFT(4146), + [7907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 4, 0, 65), + [7909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 102), SHIFT(2746), + [7912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 102), SHIFT(550), + [7915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 102), SHIFT(2881), + [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 102), + [7920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 102), SHIFT(4146), + [7923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, 0, 102), + [7925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 103), SHIFT(2746), + [7928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 103), SHIFT(550), + [7931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 103), SHIFT(2881), + [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 103), + [7936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 103), SHIFT(4146), + [7939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, 0, 103), + [7941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 90), SHIFT(2746), + [7944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 90), SHIFT(550), + [7947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 90), SHIFT(2881), + [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 90), + [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 90), SHIFT(4146), + [7955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, 0, 90), + [7957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 82), SHIFT(2746), + [7960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 82), SHIFT(550), + [7963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 82), SHIFT(2881), + [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 82), + [7968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 82), SHIFT(4146), + [7971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, 0, 82), + [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 110), SHIFT(2746), + [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 110), SHIFT(550), + [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 110), SHIFT(2881), + [7982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 110), + [7984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, 0, 110), SHIFT(4146), + [7987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, 0, 110), + [7989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 120), SHIFT(2746), + [7992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 120), SHIFT(550), + [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 120), SHIFT(2881), + [7998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 120), + [8000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 120), SHIFT(4146), + [8003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 7, 0, 120), + [8005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 53), SHIFT(2746), + [8008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 53), SHIFT(550), + [8011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 53), SHIFT(2881), + [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 53), + [8016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 53), SHIFT(4146), + [8019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 3, 0, 53), + [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, 0, 141), SHIFT(2746), + [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, 0, 141), SHIFT(550), + [8027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, 0, 141), SHIFT(2881), + [8030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 8, 0, 141), + [8032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, 0, 141), SHIFT(4146), + [8035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 8, 0, 141), + [8037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 127), SHIFT(2746), + [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 127), SHIFT(550), + [8043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 127), SHIFT(2881), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 127), + [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, 0, 127), SHIFT(4146), + [8051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 7, 0, 127), + [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 69), SHIFT(2746), + [8056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 69), SHIFT(550), + [8059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 69), SHIFT(2881), + [8062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 69), + [8064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 69), SHIFT(4146), + [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 4, 0, 69), + [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2746), + [8072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(550), + [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2881), + [8078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), + [8080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(4146), + [8083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2038), + [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), SHIFT_REPEAT(2038), + [8089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 2, 0, 15), [8091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), @@ -216537,24 +216130,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [8263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(1345), - [8266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(942), - [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2848), - [8272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2755), - [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2759), - [8278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(287), - [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), - [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(4156), - [8286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2041), - [8289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(891), - [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(138), - [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(895), - [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(346), - [8301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(900), - [8304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(901), - [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(902), - [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2679), - [8313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(903), + [8263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(1345), + [8266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(2848), + [8272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(2755), + [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(2759), + [8278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), + [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(4156), + [8286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(2041), + [8289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(895), + [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(346), + [8301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [8304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(902), + [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(2679), + [8313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2, 0, 0), SHIFT_REPEAT(903), [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), @@ -216581,16 +216174,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), [8364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 2, .production_id = 40), - [8370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 2, .production_id = 40), - [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 3, .production_id = 52), - [8374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 3, .production_id = 52), - [8376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 4, .production_id = 68), - [8378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 4, .production_id = 68), - [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 1, .production_id = 1), - [8382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 1, .production_id = 1), - [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1), - [8386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1), + [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 2, 0, 40), + [8370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 2, 0, 40), + [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 3, 0, 52), + [8374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 3, 0, 52), + [8376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 4, 0, 68), + [8378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 4, 0, 68), + [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 1, 0, 1), + [8382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 1, 0, 1), + [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, 0, 0), + [8386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, 0, 0), [8388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), @@ -216646,733 +216239,733 @@ static const TSParseActionEntry ts_parse_actions[] = { [8492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [8496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [8498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(1967), - [8501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(742), - [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1, .production_id = 12), - [8506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1, .production_id = 12), - [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 26), - [8510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 26), - [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 7, .production_id = 116), - [8514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 7, .production_id = 116), - [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 27), - [8518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 27), - [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 95), - [8522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 95), + [8498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1967), + [8501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(742), + [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, 0, 12), + [8506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, 0, 12), + [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 2, 0, 26), + [8510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 2, 0, 26), + [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 7, 0, 116), + [8514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 7, 0, 116), + [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 2, 0, 27), + [8518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 2, 0, 27), + [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, 0, 95), + [8522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, 0, 95), [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), [8528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), [8532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [8534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 1, .production_id = 1), - [8536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 1, .production_id = 1), + [8534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 1, 0, 1), + [8536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 1, 0, 1), [8538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [8540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 42), - [8542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 42), + [8540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, 0, 42), + [8542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, 0, 42), [8544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), - [8546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 96), - [8548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 96), - [8550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 43), - [8552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 43), + [8546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, 0, 96), + [8548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, 0, 96), + [8550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, 0, 43), + [8552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, 0, 43), [8554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 97), - [8558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 97), - [8560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 57), - [8562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 57), - [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 27), - [8566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 27), - [8568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 74), - [8570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 74), + [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, 0, 97), + [8558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, 0, 97), + [8560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, 0, 57), + [8562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, 0, 57), + [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, 0, 27), + [8566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, 0, 27), + [8568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, 0, 74), + [8570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, 0, 74), [8572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), - [8574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 75), - [8576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 75), + [8574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, 0, 75), + [8576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, 0, 75), [8578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 76), - [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 76), - [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 77), - [8586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 77), - [8588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 59), - [8590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 59), - [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 58), - [8594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 58), - [8596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(3104), - [8599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(871), - [8602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(4132), - [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), - [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(4143), + [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, 0, 76), + [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, 0, 76), + [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, 0, 77), + [8586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, 0, 77), + [8588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, 0, 59), + [8590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, 0, 59), + [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, 0, 58), + [8594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, 0, 58), + [8596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, 0, 40), SHIFT(3104), + [8599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, 0, 40), SHIFT(871), + [8602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, 0, 40), SHIFT(4132), + [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, 0, 40), + [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, 0, 40), SHIFT(4143), [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 2), - [8614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 2), - [8616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(3107), - [8619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(871), - [8622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(4119), - [8625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), - [8627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(4129), + [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 2, 0, 0), + [8614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 2, 0, 0), + [8616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, 0, 52), SHIFT(3107), + [8619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, 0, 52), SHIFT(871), + [8622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, 0, 52), SHIFT(4119), + [8625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, 0, 52), + [8627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, 0, 52), SHIFT(4129), [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [8632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 1), - [8634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 1), - [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 3), - [8638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 3), - [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 3), - [8642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 3), - [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 1), - [8646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 1), - [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 2), - [8650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 2), - [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 1), - [8654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 1), - [8656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 3), - [8658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 3), - [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2426), - [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(942), - [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), - [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2456), - [8671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(942), - [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), - [8676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2139), - [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(942), - [8682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), - [8684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2088), - [8687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(942), - [8690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), - [8692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2133), - [8695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2455), - [8698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), SHIFT(2145), - [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), SHIFT(942), - [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), - [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2453), - [8709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), SHIFT(2145), - [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), SHIFT(942), - [8715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), - [8717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(2452), - [8720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(942), - [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), - [8725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), SHIFT(2145), - [8728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), SHIFT(942), - [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), - [8733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(2195), - [8736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(942), - [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), - [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2119), - [8744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(942), - [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), - [8749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2449), - [8752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2448), - [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2357), - [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(942), - [8761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), - [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), SHIFT(2145), - [8766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), SHIFT(942), - [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), - [8771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), SHIFT(2145), - [8774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), SHIFT(942), - [8777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), - [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(2332), - [8782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2445), - [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(2317), - [8788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), SHIFT(2145), - [8791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), SHIFT(942), - [8794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), - [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(2443), - [8799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(942), - [8802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), - [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2154), - [8807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), SHIFT(2145), - [8810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), SHIFT(942), - [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), - [8815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), SHIFT(2145), - [8818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), SHIFT(942), - [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), - [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), SHIFT(2145), - [8826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), SHIFT(942), - [8829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), - [8831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), SHIFT(2145), - [8834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), SHIFT(942), - [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), - [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), SHIFT(2145), - [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), SHIFT(942), - [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), - [8847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2438), - [8850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(942), - [8853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), - [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2435), - [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2433), - [8861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), SHIFT(2145), - [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), SHIFT(942), - [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), - [8869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(2428), - [8872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(942), - [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), - [8877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), SHIFT(2145), - [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), SHIFT(942), - [8883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), - [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), SHIFT(2417), - [8888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), SHIFT(942), - [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), - [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), SHIFT(2145), - [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), SHIFT(942), - [8899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), - [8901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), SHIFT(2145), - [8904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), SHIFT(942), - [8907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), - [8909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), SHIFT(2145), - [8912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), SHIFT(942), - [8915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), - [8917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2115), - [8920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2333), - [8923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(942), - [8926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), - [8928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), SHIFT(2145), - [8931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), SHIFT(942), - [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), - [8936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2327), - [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(2111), - [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(942), - [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), - [8947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), SHIFT(2145), - [8950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), SHIFT(942), - [8953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), - [8955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2322), - [8958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), SHIFT(2145), - [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), SHIFT(942), - [8964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), - [8966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), SHIFT(2145), - [8969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), SHIFT(942), - [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), - [8974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2319), - [8977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(942), - [8980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), - [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2194), - [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2314), - [8988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(942), - [8991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), - [8993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), SHIFT(2145), - [8996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), SHIFT(942), - [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), - [9001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), SHIFT(2145), - [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), SHIFT(942), - [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), - [9009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(2105), - [9012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2309), - [9015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), SHIFT(2145), - [9018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), SHIFT(942), - [9021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), - [9023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2203), - [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2200), - [9029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2199), - [9032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), SHIFT(2145), - [9035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), SHIFT(942), - [9038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), - [9040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2167), - [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), SHIFT(2136), - [9046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), SHIFT(942), - [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), - [9051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), SHIFT(2145), - [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), SHIFT(942), - [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), - [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), SHIFT(2145), - [9062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), SHIFT(942), - [9065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), - [9067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2253), - [9070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2263), - [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(942), - [9076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), - [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2277), - [9081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), SHIFT(2145), - [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), SHIFT(942), - [9087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), - [9089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2337), - [9092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(942), - [9095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), - [9097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2145), - [9100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(942), - [9103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2348), - [9106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2380), - [9109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2406), - [9112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2408), - [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2410), - [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2432), - [9121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2122), - [9124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2424), - [9127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2439), - [9130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2447), - [9133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2454), - [9136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2458), - [9139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), SHIFT(2145), - [9142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), SHIFT(942), - [9145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), - [9147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2462), - [9150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), SHIFT(2069), - [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), SHIFT(942), - [9156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), - [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2472), - [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2475), - [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), SHIFT(2145), - [9167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), SHIFT(942), - [9170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), - [9172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2477), - [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(942), - [9178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), - [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2422), - [9183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2481), - [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2485), - [9189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), SHIFT(2145), - [9192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), SHIFT(942), - [9195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), - [9197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2486), - [9200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(942), - [9203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), - [9205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2487), - [9208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2488), - [9211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(942), - [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), - [9216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), SHIFT(2145), - [9219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), SHIFT(942), - [9222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), - [9224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2491), - [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2493), - [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2494), - [9233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2495), - [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), SHIFT(2145), - [9239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), SHIFT(942), - [9242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), - [9244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), SHIFT(2145), - [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), SHIFT(942), - [9250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), - [9252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), SHIFT(2145), - [9255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), SHIFT(942), - [9258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), - [9260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), SHIFT(2113), - [9263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), SHIFT(942), - [9266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), - [9268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2099), - [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(942), - [9274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), - [9276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), SHIFT(2145), - [9279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), SHIFT(942), - [9282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), - [9284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), SHIFT(2145), - [9287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), SHIFT(942), - [9290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), - [9292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), SHIFT(2145), - [9295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), SHIFT(942), - [9298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), - [9300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2098), - [9303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2097), - [9306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), SHIFT(2145), - [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), SHIFT(942), - [9312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), - [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2483), - [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(942), - [9320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), - [9322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(2095), - [9325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(942), - [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), - [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), SHIFT(2145), - [9333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), SHIFT(942), - [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), - [9338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), SHIFT(2145), - [9341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), SHIFT(942), - [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), - [9346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2509), - [9349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2094), - [9352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(942), - [9355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), - [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2506), - [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(942), - [9363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), - [9365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), SHIFT(2145), - [9368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), SHIFT(942), - [9371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), - [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2521), - [9376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), SHIFT(2145), - [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), SHIFT(942), - [9382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), - [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2526), - [9387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(942), - [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), - [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2093), - [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2533), - [9398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2540), - [9401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2547), - [9404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2549), - [9407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), SHIFT(2145), - [9410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), SHIFT(942), - [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), - [9415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2479), - [9418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(942), - [9421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), - [9423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), SHIFT(2104), - [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), SHIFT(942), - [9429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), - [9431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2473), - [9434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2517), - [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), SHIFT(2145), - [9440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), SHIFT(942), - [9443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), - [9445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2434), - [9448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(942), - [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), - [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2431), - [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2427), - [9459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(942), - [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), - [9464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), SHIFT(2145), - [9467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), SHIFT(942), - [9470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), - [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2411), - [9475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2331), - [9478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2202), - [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2201), - [9484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2418), - [9487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2091), - [9490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), SHIFT(2082), - [9493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), SHIFT(942), - [9496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), - [9498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), SHIFT(2145), - [9501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), SHIFT(942), - [9504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), - [9506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(2137), - [9509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(942), - [9512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), - [9514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2101), - [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(942), - [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), - [9522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2220), - [9525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(942), - [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), - [9530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2141), - [9533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(942), - [9536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), - [9538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2143), - [9541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(942), - [9544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), - [9546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2087), - [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), SHIFT(2145), - [9552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), SHIFT(942), - [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), - [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), SHIFT(2145), - [9560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), SHIFT(942), - [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), - [9565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2147), - [9568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2149), - [9571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), SHIFT(2145), - [9574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), SHIFT(942), - [9577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), - [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2152), - [9582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2399), - [9585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(942), - [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), - [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(2156), - [9593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2160), - [9596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2398), - [9599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2162), - [9602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(2086), - [9605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2166), - [9608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2396), - [9611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(942), - [9614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), - [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2132), - [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2172), - [9622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2173), - [9625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2407), - [9628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2177), - [9631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2179), - [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2182), - [9637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2184), - [9640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2186), - [9643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2189), - [9646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2191), - [9649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2192), - [9652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2085), - [9655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2463), - [9658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(942), - [9661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), - [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2084), - [9666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2465), - [9669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2083), - [9672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2466), - [9675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2121), - [9678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(942), - [9681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), - [9683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2102), - [9686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), SHIFT(2145), - [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), SHIFT(942), - [9692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), - [9694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), SHIFT(2145), - [9697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), SHIFT(942), - [9700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), - [9702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), SHIFT(2468), - [9705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), SHIFT(942), - [9708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), - [9710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), SHIFT(2145), - [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), SHIFT(942), - [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), - [9718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), SHIFT(2145), - [9721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), SHIFT(942), - [9724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), - [9726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2469), - [9729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(942), - [9732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), - [9734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2484), - [9737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2078), - [9740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(942), - [9743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), - [9745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2131), - [9748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2125), - [9751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2077), - [9754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2076), - [9757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), SHIFT(2145), - [9760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), SHIFT(942), - [9763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), - [9765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2389), - [9768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(2214), - [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(942), - [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), - [9776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(2074), - [9779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(942), - [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), - [9784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), SHIFT(2145), - [9787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), SHIFT(942), - [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), - [9792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2218), - [9795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(942), - [9798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), - [9800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2073), - [9803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(942), - [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), - [9808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2072), - [9811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2386), - [9814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), SHIFT(2145), - [9817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), SHIFT(942), - [9820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), - [9822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2224), - [9825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2103), - [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2226), - [9831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), SHIFT(2145), - [9834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), SHIFT(942), - [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), - [9839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2229), - [9842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(2230), - [9845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(942), - [9848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), - [9850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2068), - [9853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), SHIFT(2145), - [9856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), SHIFT(942), - [9859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), - [9861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(2234), - [9864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2236), - [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(942), - [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), - [9872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), SHIFT(2145), - [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), SHIFT(942), - [9878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), - [9880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2239), - [9883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), SHIFT(2145), - [9886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), SHIFT(942), - [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), - [9891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2241), - [9894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(942), - [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), - [9899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2243), - [9902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2246), - [9905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2248), - [9908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2249), - [9911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2067), - [9914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2384), - [9917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(2264), - [9920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(942), - [9923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), - [9925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2126), - [9928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(942), - [9931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), - [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(2268), - [9936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(942), - [9939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), - [9941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2062), - [9944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2383), - [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(2279), - [9950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2061), - [9953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(2283), - [9956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2060), - [9959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(2289), - [9962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2058), - [9965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), SHIFT(2145), - [9968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), SHIFT(942), - [9971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), - [9973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2293), - [9976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2295), - [9979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2299), - [9982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(2056), - [9985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2301), - [9988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2304), - [9991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2055), - [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2054), - [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2129), - [10000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2421), - [10003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2376), - [10006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2420), - [10009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), SHIFT(2145), - [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), SHIFT(942), - [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), - [10017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2052), - [10020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2197), - [10023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2288), - [10026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), SHIFT(2522), - [10029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), SHIFT(942), - [10032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), - [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), SHIFT(2535), - [10037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), SHIFT(942), - [10040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), - [10042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2344), - [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), SHIFT(2394), - [10048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), SHIFT(942), - [10051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), - [10053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2164), - [10056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(2079), - [10059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2341), - [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), SHIFT(2145), - [10065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), SHIFT(942), - [10068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), - [10070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2340), - [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2338), - [10076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(2108), - [10079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(942), - [10082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), - [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2329), - [10087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2325), - [10090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2321), - [10093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(2109), - [10096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), SHIFT(2145), - [10099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), SHIFT(942), - [10102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), - [10104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2367), - [10107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(942), - [10110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), - [10112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), SHIFT(2116), - [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), SHIFT(942), - [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), - [10120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), SHIFT(2145), - [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), SHIFT(942), - [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), - [10128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2318), - [10131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2361), - [10134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), SHIFT(2145), - [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), SHIFT(942), - [10140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), - [10142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2336), - [10145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2316), - [10148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2306), - [10151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2255), - [10154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2291), - [10157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2273), - [10160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2272), - [10163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2266), + [8632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 1, 0, 0), + [8634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 1, 0, 0), + [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 3, 0, 0), + [8638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 3, 0, 0), + [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_keyword, 3, 0, 0), + [8642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_keyword, 3, 0, 0), + [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 1, 0, 0), + [8646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 1, 0, 0), + [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 2, 0, 0), + [8650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 2, 0, 0), + [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_keyword, 1, 0, 0), + [8654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_keyword, 1, 0, 0), + [8656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 3, 0, 0), + [8658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 3, 0, 0), + [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), SHIFT(2426), + [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), SHIFT(942), + [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), + [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2456), + [8671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(942), + [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), + [8676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 176), SHIFT(2139), + [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 176), SHIFT(942), + [8682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 176), + [8684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 142), SHIFT(2088), + [8687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 142), SHIFT(942), + [8690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 142), + [8692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 176), SHIFT(2133), + [8695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2455), + [8698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 163), SHIFT(2145), + [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 163), SHIFT(942), + [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 163), + [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2453), + [8709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 162), SHIFT(2145), + [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 162), SHIFT(942), + [8715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 162), + [8717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 169), SHIFT(2452), + [8720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 169), SHIFT(942), + [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 169), + [8725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 161), SHIFT(2145), + [8728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 161), SHIFT(942), + [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 161), + [8733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 143), SHIFT(2195), + [8736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 143), SHIFT(942), + [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 143), + [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), SHIFT(2119), + [8744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), SHIFT(942), + [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), + [8749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2449), + [8752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2448), + [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2357), + [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(942), + [8761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), + [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 173), SHIFT(2145), + [8766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 173), SHIFT(942), + [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 173), + [8771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 129), SHIFT(2145), + [8774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 129), SHIFT(942), + [8777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 129), + [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 143), SHIFT(2332), + [8782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 170), SHIFT(2445), + [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 169), SHIFT(2317), + [8788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 168), SHIFT(2145), + [8791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 168), SHIFT(942), + [8794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 168), + [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 168), SHIFT(2443), + [8799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 168), SHIFT(942), + [8802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 168), + [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 142), SHIFT(2154), + [8807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), SHIFT(2145), + [8810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), SHIFT(942), + [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 128), + [8815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 160), SHIFT(2145), + [8818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 160), SHIFT(942), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 160), + [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 159), SHIFT(2145), + [8826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 159), SHIFT(942), + [8829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 159), + [8831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 150), SHIFT(2145), + [8834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 150), SHIFT(942), + [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 150), + [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 142), SHIFT(2145), + [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 142), SHIFT(942), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 142), + [8847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2438), + [8850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(942), + [8853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), + [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2435), + [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2433), + [8861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 149), SHIFT(2145), + [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 149), SHIFT(942), + [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 149), + [8869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 159), SHIFT(2428), + [8872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 159), SHIFT(942), + [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 159), + [8877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 148), SHIFT(2145), + [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 148), SHIFT(942), + [8883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 148), + [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 167), SHIFT(2417), + [8888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 167), SHIFT(942), + [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 167), + [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 158), SHIFT(2145), + [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 158), SHIFT(942), + [8899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 158), + [8901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 157), SHIFT(2145), + [8904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 157), SHIFT(942), + [8907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 157), + [8909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 156), SHIFT(2145), + [8912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 156), SHIFT(942), + [8915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 156), + [8917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), SHIFT(2115), + [8920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 166), SHIFT(2333), + [8923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 166), SHIFT(942), + [8926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 166), + [8928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 174), SHIFT(2145), + [8931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 174), SHIFT(942), + [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 174), + [8936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 166), SHIFT(2327), + [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 156), SHIFT(2111), + [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 156), SHIFT(942), + [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 156), + [8947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 144), SHIFT(2145), + [8950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 144), SHIFT(942), + [8953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 144), + [8955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 166), SHIFT(2322), + [8958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 154), SHIFT(2145), + [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 154), SHIFT(942), + [8964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 154), + [8966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 175), SHIFT(2145), + [8969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 175), SHIFT(942), + [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 175), + [8974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 164), SHIFT(2319), + [8977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 164), SHIFT(942), + [8980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 164), + [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 164), SHIFT(2194), + [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), SHIFT(2314), + [8988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), SHIFT(942), + [8991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), + [8993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 155), SHIFT(2145), + [8996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 155), SHIFT(942), + [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 155), + [9001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 176), SHIFT(2145), + [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 176), SHIFT(942), + [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 176), + [9009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 156), SHIFT(2105), + [9012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), SHIFT(2309), + [9015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 145), SHIFT(2145), + [9018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 145), SHIFT(942), + [9021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 145), + [9023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), SHIFT(2203), + [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 165), SHIFT(2200), + [9029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 164), SHIFT(2199), + [9032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 124), SHIFT(2145), + [9035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 124), SHIFT(942), + [9038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 124), + [9040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), SHIFT(2167), + [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 177), SHIFT(2136), + [9046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 177), SHIFT(942), + [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, 0, 177), + [9051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 14, 0, 177), SHIFT(2145), + [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 14, 0, 177), SHIFT(942), + [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 14, 0, 177), + [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 126), SHIFT(2145), + [9062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 126), SHIFT(942), + [9065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 126), + [9067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), SHIFT(2253), + [9070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2263), + [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(942), + [9076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), + [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2277), + [9081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 125), SHIFT(2145), + [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 125), SHIFT(942), + [9087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 125), + [9089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2337), + [9092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(942), + [9095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), + [9097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2145), + [9100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [9103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2348), + [9106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2380), + [9109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2406), + [9112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2408), + [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 140), SHIFT(2410), + [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), SHIFT(2432), + [9121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 176), SHIFT(2122), + [9124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 154), SHIFT(2424), + [9127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2439), + [9130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2447), + [9133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2454), + [9136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2458), + [9139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 140), SHIFT(2145), + [9142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 140), SHIFT(942), + [9145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 140), + [9147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 139), SHIFT(2462), + [9150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 129), SHIFT(2069), + [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 129), SHIFT(942), + [9156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 129), + [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2472), + [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 138), SHIFT(2475), + [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 123), SHIFT(2145), + [9167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 123), SHIFT(942), + [9170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 123), + [9172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2477), + [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(942), + [9178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), + [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2422), + [9183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2481), + [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2485), + [9189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 121), SHIFT(2145), + [9192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 121), SHIFT(942), + [9195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 121), + [9197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2486), + [9200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(942), + [9203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), + [9205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2487), + [9208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2488), + [9211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(942), + [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), + [9216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 122), SHIFT(2145), + [9219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 122), SHIFT(942), + [9222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 122), + [9224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2491), + [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2493), + [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2494), + [9233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2495), + [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 136), SHIFT(2145), + [9239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 136), SHIFT(942), + [9242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 136), + [9244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 164), SHIFT(2145), + [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 164), SHIFT(942), + [9250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 164), + [9252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 143), SHIFT(2145), + [9255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 143), SHIFT(942), + [9258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 143), + [9260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 144), SHIFT(2113), + [9263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 144), SHIFT(942), + [9266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 144), + [9268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2099), + [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(942), + [9274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), + [9276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 165), SHIFT(2145), + [9279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 165), SHIFT(942), + [9282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 165), + [9284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 131), SHIFT(2145), + [9287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 131), SHIFT(942), + [9290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 131), + [9292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 132), SHIFT(2145), + [9295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 132), SHIFT(942), + [9298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 132), + [9300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2098), + [9303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2097), + [9306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 135), SHIFT(2145), + [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 135), SHIFT(942), + [9312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 135), + [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), SHIFT(2483), + [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), SHIFT(942), + [9320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), + [9322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 149), SHIFT(2095), + [9325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 149), SHIFT(942), + [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 149), + [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 137), SHIFT(2145), + [9333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 137), SHIFT(942), + [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 137), + [9338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 106), SHIFT(2145), + [9341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 106), SHIFT(942), + [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 106), + [9346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), SHIFT(2509), + [9349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2094), + [9352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(942), + [9355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), + [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2506), + [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(942), + [9363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), + [9365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 104), SHIFT(2145), + [9368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 104), SHIFT(942), + [9371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 104), + [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2521), + [9376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 105), SHIFT(2145), + [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 105), SHIFT(942), + [9382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 105), + [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2526), + [9387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(942), + [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), + [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2093), + [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2533), + [9398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2540), + [9401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2547), + [9404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2549), + [9407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 115), SHIFT(2145), + [9410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 115), SHIFT(942), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 115), + [9415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 133), SHIFT(2479), + [9418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 133), SHIFT(942), + [9421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 133), + [9423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 157), SHIFT(2104), + [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 157), SHIFT(942), + [9429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 157), + [9431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 133), SHIFT(2473), + [9434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 133), SHIFT(2517), + [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 113), SHIFT(2145), + [9440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 113), SHIFT(942), + [9443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 113), + [9445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 131), SHIFT(2434), + [9448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 131), SHIFT(942), + [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 131), + [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 131), SHIFT(2431), + [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), SHIFT(2427), + [9459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), SHIFT(942), + [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), + [9464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 114), SHIFT(2145), + [9467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 114), SHIFT(942), + [9470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 114), + [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), SHIFT(2411), + [9475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), SHIFT(2331), + [9478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 132), SHIFT(2202), + [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 131), SHIFT(2201), + [9484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2418), + [9487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2091), + [9490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), SHIFT(2082), + [9493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), SHIFT(942), + [9496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 128), + [9498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 147), SHIFT(2145), + [9501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 147), SHIFT(942), + [9504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 147), + [9506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 126), SHIFT(2137), + [9509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 126), SHIFT(942), + [9512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 126), + [9514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 158), SHIFT(2101), + [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 158), SHIFT(942), + [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 158), + [9522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), SHIFT(2220), + [9525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), SHIFT(942), + [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), + [9530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2141), + [9533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(942), + [9536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), + [9538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), SHIFT(2143), + [9541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), SHIFT(942), + [9544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), + [9546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2087), + [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 138), SHIFT(2145), + [9552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 138), SHIFT(942), + [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 138), + [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 108), SHIFT(2145), + [9560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 108), SHIFT(942), + [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 108), + [9565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), SHIFT(2147), + [9568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2149), + [9571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), SHIFT(2145), + [9574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), SHIFT(942), + [9577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 107), + [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2152), + [9582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2399), + [9585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(942), + [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), + [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 126), SHIFT(2156), + [9593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2160), + [9596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2398), + [9599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), SHIFT(2162), + [9602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 159), SHIFT(2086), + [9605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 125), SHIFT(2166), + [9608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2396), + [9611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(942), + [9614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), + [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2132), + [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 124), SHIFT(2172), + [9622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), SHIFT(2173), + [9625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2407), + [9628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 123), SHIFT(2177), + [9631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2179), + [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2182), + [9637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2184), + [9640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2186), + [9643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 122), SHIFT(2189), + [9646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2191), + [9649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, 0, 121), SHIFT(2192), + [9652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2085), + [9655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 171), SHIFT(2463), + [9658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 171), SHIFT(942), + [9661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 171), + [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2084), + [9666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 171), SHIFT(2465), + [9669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 160), SHIFT(2083), + [9672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 171), SHIFT(2466), + [9675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 155), SHIFT(2121), + [9678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 155), SHIFT(942), + [9681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 155), + [9683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 158), SHIFT(2102), + [9686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 169), SHIFT(2145), + [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 169), SHIFT(942), + [9692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 169), + [9694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 151), SHIFT(2145), + [9697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 151), SHIFT(942), + [9700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 151), + [9702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 172), SHIFT(2468), + [9705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 172), SHIFT(942), + [9708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 172), + [9710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 152), SHIFT(2145), + [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 152), SHIFT(942), + [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 152), + [9718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 166), SHIFT(2145), + [9721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 166), SHIFT(942), + [9724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 166), + [9726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), SHIFT(2469), + [9729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), SHIFT(942), + [9732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), + [9734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), SHIFT(2484), + [9737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2078), + [9740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(942), + [9743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), + [9745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), SHIFT(2131), + [9748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 155), SHIFT(2125), + [9751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2077), + [9754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2076), + [9757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 139), SHIFT(2145), + [9760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 139), SHIFT(942), + [9763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 139), + [9765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2389), + [9768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 106), SHIFT(2214), + [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 106), SHIFT(942), + [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 106), + [9776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 162), SHIFT(2074), + [9779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 162), SHIFT(942), + [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 162), + [9784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 153), SHIFT(2145), + [9787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 153), SHIFT(942), + [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 153), + [9792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2218), + [9795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(942), + [9798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), + [9800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2073), + [9803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(942), + [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), + [9808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2072), + [9811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2386), + [9814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 85), SHIFT(2145), + [9817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 85), SHIFT(942), + [9820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 85), + [9822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), SHIFT(2224), + [9825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 158), SHIFT(2103), + [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2226), + [9831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), SHIFT(2145), + [9834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), SHIFT(942), + [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 84), + [9839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2229), + [9842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 115), SHIFT(2230), + [9845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 115), SHIFT(942), + [9848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 115), + [9850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2068), + [9853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 93), SHIFT(2145), + [9856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 93), SHIFT(942), + [9859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 93), + [9861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 115), SHIFT(2234), + [9864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), SHIFT(2236), + [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), SHIFT(942), + [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), + [9872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 91), SHIFT(2145), + [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 91), SHIFT(942), + [9878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 91), + [9880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), SHIFT(2239), + [9883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 92), SHIFT(2145), + [9886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 92), SHIFT(942), + [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 92), + [9891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 114), SHIFT(2241), + [9894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 114), SHIFT(942), + [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 114), + [9899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 114), SHIFT(2243), + [9902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 114), SHIFT(2246), + [9905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), SHIFT(2248), + [9908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 113), SHIFT(2249), + [9911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 173), SHIFT(2067), + [9914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2384), + [9917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 108), SHIFT(2264), + [9920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 108), SHIFT(942), + [9923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 108), + [9925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 145), SHIFT(2126), + [9928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 145), SHIFT(942), + [9931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 145), + [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), SHIFT(2268), + [9936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), SHIFT(942), + [9939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), + [9941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2062), + [9944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2383), + [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 108), SHIFT(2279), + [9950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2061), + [9953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 107), SHIFT(2283), + [9956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2060), + [9959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 106), SHIFT(2289), + [9962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 161), SHIFT(2058), + [9965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 146), SHIFT(2145), + [9968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 146), SHIFT(942), + [9971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 146), + [9973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2293), + [9976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), SHIFT(2295), + [9979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 105), SHIFT(2299), + [9982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 162), SHIFT(2056), + [9985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2301), + [9988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, 0, 104), SHIFT(2304), + [9991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2055), + [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2054), + [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 155), SHIFT(2129), + [10000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 145), SHIFT(2421), + [10003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2376), + [10006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 145), SHIFT(2420), + [10009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 167), SHIFT(2145), + [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 167), SHIFT(942), + [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 167), + [10017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2052), + [10020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, 0, 163), SHIFT(2197), + [10023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2288), + [10026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), SHIFT(2522), + [10029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), SHIFT(942), + [10032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 70), + [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 71), SHIFT(2535), + [10037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 71), SHIFT(942), + [10040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 71), + [10042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 153), SHIFT(2344), + [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 146), SHIFT(2394), + [10048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 146), SHIFT(942), + [10051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 146), + [10053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 142), SHIFT(2164), + [10056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, 0, 168), SHIFT(2079), + [10059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2341), + [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 170), SHIFT(2145), + [10065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 170), SHIFT(942), + [10068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 170), + [10070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2340), + [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2338), + [10076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 174), SHIFT(2108), + [10079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 174), SHIFT(942), + [10082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 174), + [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2329), + [10087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2325), + [10090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 152), SHIFT(2321), + [10093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 174), SHIFT(2109), + [10096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 171), SHIFT(2145), + [10099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 171), SHIFT(942), + [10102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 171), + [10104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), SHIFT(2367), + [10107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), SHIFT(942), + [10110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), + [10112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 175), SHIFT(2116), + [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 175), SHIFT(942), + [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 175), + [10120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 172), SHIFT(2145), + [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 172), SHIFT(942), + [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, 0, 172), + [10128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 151), SHIFT(2318), + [10131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), SHIFT(2361), + [10134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 133), SHIFT(2145), + [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 133), SHIFT(942), + [10140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 133), + [10142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), SHIFT(2336), + [10145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2316), + [10148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2306), + [10151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 147), SHIFT(2255), + [10154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 150), SHIFT(2291), + [10157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2273), + [10160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2272), + [10163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 148), SHIFT(2266), [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [10170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(2287), - [10173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(2404), - [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(942), - [10179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), - [10181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(2400), - [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(942), - [10187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), - [10189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2260), - [10192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2251), - [10195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(2350), - [10198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2213), - [10201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2210), - [10204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2209), - [10207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2374), - [10210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(942), - [10213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), - [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), SHIFT(2145), - [10218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), SHIFT(942), - [10221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), - [10223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2371), - [10226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2208), - [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(2354), - [10232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2204), - [10235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), SHIFT(2359), - [10238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), SHIFT(942), - [10241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), - [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(2369), - [10246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(942), - [10249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), - [10251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), SHIFT(2145), - [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), SHIFT(942), - [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), - [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(2365), - [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2193), - [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2297), - [10268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2207), - [10271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2363), + [10170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, 0, 149), SHIFT(2287), + [10173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), SHIFT(2404), + [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), SHIFT(942), + [10179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), + [10181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 85), SHIFT(2400), + [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 85), SHIFT(942), + [10187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 85), + [10189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2260), + [10192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2251), + [10195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 85), SHIFT(2350), + [10198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 137), SHIFT(2213), + [10201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2210), + [10204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2209), + [10207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 91), SHIFT(2374), + [10210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 91), SHIFT(942), + [10213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 91), + [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), SHIFT(2145), + [10218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), SHIFT(942), + [10221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 70), + [10223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 91), SHIFT(2371), + [10226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2208), + [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 84), SHIFT(2354), + [10232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2204), + [10235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 93), SHIFT(2359), + [10238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 93), SHIFT(942), + [10241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 93), + [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 92), SHIFT(2369), + [10246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 92), SHIFT(942), + [10249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 92), + [10251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 71), SHIFT(2145), + [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 71), SHIFT(942), + [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 71), + [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 92), SHIFT(2365), + [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2193), + [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 136), SHIFT(2297), + [10268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, 0, 135), SHIFT(2207), + [10271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 91), SHIFT(2363), [10274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [10276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4053), - [10279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4039), - [10282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4070), - [10285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4028), - [10288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4060), - [10291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4055), - [10294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4025), - [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4065), - [10300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4050), - [10303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4078), - [10306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4045), - [10309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4075), - [10312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4032), - [10315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4022), - [10318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4063), - [10321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4096), - [10324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4023), - [10327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4052), - [10330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_prefix_parameters, .child_count = 1), - [10332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_format_prefix_parameters, .child_count = 1), - [10334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4051), - [10337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4081), - [10340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4033), - [10343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4036), - [10346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4037), - [10349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4056), - [10352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 7, .production_id = 131), - [10354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 4, .production_id = 68), - [10356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 8, .production_id = 146), - [10358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 5, .production_id = 91), - [10360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 8, .production_id = 135), - [10362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 1), + [10276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4053), + [10279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4039), + [10282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4070), + [10285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4028), + [10288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4060), + [10291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4055), + [10294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4025), + [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4065), + [10300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4050), + [10303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4078), + [10306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4045), + [10309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4075), + [10312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4032), + [10315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4022), + [10318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4063), + [10321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4096), + [10324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4023), + [10327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4052), + [10330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_prefix_parameters, 1, 0, 0), + [10332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_prefix_parameters, 1, 0, 0), + [10334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4051), + [10337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4081), + [10340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4033), + [10343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4036), + [10346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4037), + [10349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(4056), + [10352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 7, 0, 131), + [10354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, 0, 68), + [10356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 8, 0, 146), + [10358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 5, 0, 91), + [10360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 8, 0, 135), + [10362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 1, 0, 0), [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [10372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_clause, .child_count = 1), - [10374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 5, .production_id = 89), - [10376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 6, .production_id = 104), - [10378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 7, .production_id = 121), - [10380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 6, .production_id = 113), + [10372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_clause, 1, 0, 0), + [10374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 5, 0, 89), + [10376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 6, 0, 104), + [10378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 7, 0, 121), + [10380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 6, 0, 113), [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [10384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 5, .production_id = 89), - [10386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 5, .production_id = 89), - [10388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 3, .production_id = 52), - [10390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 4, .production_id = 68), - [10392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 2, .production_id = 40), - [10394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 4, .production_id = 68), - [10396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 4, .production_id = 68), - [10398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 3, .production_id = 52), - [10400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 4, .production_id = 70), - [10402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 2, .production_id = 40), - [10404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 5, .production_id = 89), - [10406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 2), - [10408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 3, .production_id = 52), - [10410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 3), - [10412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 5, .production_id = 84), - [10414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 3, .production_id = 52), - [10416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 2, .production_id = 40), - [10418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 2, .production_id = 40), - [10420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 9, .production_id = 149), + [10384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 5, 0, 89), + [10386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 5, 0, 89), + [10388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 3, 0, 52), + [10390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 4, 0, 68), + [10392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 2, 0, 40), + [10394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 4, 0, 68), + [10396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 4, 0, 68), + [10398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 3, 0, 52), + [10400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 4, 0, 70), + [10402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 2, 0, 40), + [10404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 5, 0, 89), + [10406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 2, 0, 0), + [10408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, 0, 52), + [10410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, 0, 0), + [10412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 5, 0, 84), + [10414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 3, 0, 52), + [10416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 2, 0, 40), + [10418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 2, 0, 40), + [10420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 9, 0, 149), [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [10424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2747), - [10427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(550), - [10430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_modifiers, .child_count = 1), - [10432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_modifiers, .child_count = 2), + [10424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2747), + [10427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(550), + [10430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_modifiers, 1, 0, 0), + [10432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_modifiers, 2, 0, 0), [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), @@ -217392,7 +216985,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [10468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [10472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(2850), + [10472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1, 0, 0), SHIFT(2850), [10475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), [10477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), [10479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), @@ -217540,53 +217133,53 @@ static const TSParseActionEntry ts_parse_actions[] = { [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [10769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2853), - [10772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(953), + [10769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2853), + [10772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(953), [10775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), [10777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [10787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 3), - [10789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 3), + [10787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, 0, 3), + [10789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, 0, 3), [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [10793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 4), - [10795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 4), + [10793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, 0, 4), + [10795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, 0, 4), [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [10807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 3), - [10809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 3), - [10811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 4), - [10813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 4), + [10807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, 0, 3), + [10809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, 0, 3), + [10811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, 0, 4), + [10813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, 0, 4), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), [10819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [10823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), - [10825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2758), - [10828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2757), - [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), - [10833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 2, .production_id = 10), - [10835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 2, .production_id = 10), - [10837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 3, .production_id = 28), - [10839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 3, .production_id = 28), - [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_map_lit, .child_count = 1, .production_id = 5), - [10843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_map_lit, .child_count = 1, .production_id = 5), - [10845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 2, .production_id = 11), - [10847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 2, .production_id = 11), - [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_meta_lit, .child_count = 3, .production_id = 24), - [10851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_meta_lit, .child_count = 3, .production_id = 24), - [10853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_map_lit, .child_count = 2, .production_id = 16), - [10855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_map_lit, .child_count = 2, .production_id = 16), - [10857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 3, .production_id = 24), - [10859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 3, .production_id = 24), + [10823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), + [10825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), SHIFT_REPEAT(2758), + [10828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), SHIFT_REPEAT(2757), + [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), + [10833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 2, 0, 10), + [10835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 2, 0, 10), + [10837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 3, 0, 28), + [10839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 3, 0, 28), + [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 1, 0, 5), + [10843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 1, 0, 5), + [10845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 2, 0, 11), + [10847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 2, 0, 11), + [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 3, 0, 24), + [10851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 3, 0, 24), + [10853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 2, 0, 16), + [10855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 2, 0, 16), + [10857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 3, 0, 24), + [10859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 3, 0, 24), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_meta_lit, .child_count = 2, .production_id = 10), - [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_meta_lit, .child_count = 2, .production_id = 10), + [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 2, 0, 10), + [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 2, 0, 10), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), @@ -217600,36 +217193,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), [10891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), - [10893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 1, .production_id = 2), - [10895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 1, .production_id = 2), - [10897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2902), - [10900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(779), - [10903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2903), - [10906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(887), - [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__format_token, .child_count = 2), - [10911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__format_token, .child_count = 2), + [10893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 1, 0, 2), + [10895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 1, 0, 2), + [10897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2902), + [10900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(779), + [10903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2903), + [10906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(887), + [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__format_token, 2, 0, 0), + [10911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__format_token, 2, 0, 0), [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [10921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__format_token, .child_count = 1, .production_id = 23), - [10923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__format_token, .child_count = 1, .production_id = 23), - [10925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 1), - [10927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 1), + [10921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__format_token, 1, 0, 23), + [10923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__format_token, 1, 0, 23), + [10925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 1, 0, 0), + [10927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_modifiers_repeat1, 1, 0, 0), [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [10933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2986), - [10936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(823), + [10933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2986), + [10936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(823), [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [10941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_array_dimension, .child_count = 1), + [10941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_dimension, 1, 0, 0), [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [10955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2755), - [10958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2759), + [10955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), SHIFT_REPEAT(2755), + [10958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, 0, 18), SHIFT_REPEAT(2759), [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), @@ -217641,19 +217234,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [10979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [10983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(3072), - [10986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(910), - [10989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(2976), - [10992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), - [10994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(4149), - [10997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(3085), - [11000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), + [10983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3072), + [10986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [10989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2976), + [10992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_modifiers_repeat1, 2, 0, 0), + [10994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(4149), + [10997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(3085), + [11000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2, 0, 0), [11002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [11010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(3094), - [11013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(871), + [11010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3094), + [11013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(871), [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), @@ -218518,9 +218111,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [12744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), - [12746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), SHIFT_REPEAT(3902), - [12749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), SHIFT_REPEAT(1766), + [12744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2, 0, 0), + [12746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2, 0, 0), SHIFT_REPEAT(3902), + [12749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), @@ -218602,30 +218195,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [12910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), - [12914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__sym_lit_without_slash, .child_count = 1, .production_id = 37), - [12916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__sym_lit_without_slash, .child_count = 1, .production_id = 37), + [12914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sym_lit_without_slash, 1, 0, 37), + [12916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sym_lit_without_slash, 1, 0, 37), [12918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), [12920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [12922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [12926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [12928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), - [12930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), - [12932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), SHIFT_REPEAT(4012), + [12928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2, 0, 0), + [12930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2, 0, 0), + [12932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2, 0, 0), SHIFT_REPEAT(4012), [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [12941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 1), - [12943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 1), - [12945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 3, .production_id = 50), - [12947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2, .production_id = 39), - [12949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 3), - [12951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 4), - [12953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 1), - [12955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 3), - [12957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2), - [12959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 2), - [12961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2, .production_id = 38), + [12941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 1, 0, 0), + [12943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 1, 0, 0), + [12945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 3, 0, 50), + [12947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2, 0, 39), + [12949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 3, 0, 0), + [12951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 4, 0, 0), + [12953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 1, 0, 0), + [12955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 3, 0, 0), + [12957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2, 0, 0), + [12959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), + [12961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2, 0, 38), [12963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [12965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [12967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), @@ -218644,8 +218237,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [12993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [12995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [12997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [12999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_read_cond_lit_repeat1, .child_count = 2), SHIFT_REPEAT(4038), - [13002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_read_cond_lit_repeat1, .child_count = 2), + [12999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2, 0, 0), SHIFT_REPEAT(4038), + [13002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2, 0, 0), [13004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [13006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [13008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), @@ -218753,7 +218346,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [13212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [13214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [13216] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [13218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__package_lit_without_slash, .child_count = 3, .production_id = 31), + [13218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package_lit_without_slash, 3, 0, 31), [13220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), [13222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), [13224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), @@ -218772,7 +218365,7 @@ extern "C" { #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_commonlisp() { +TS_PUBLIC const TSLanguage *tree_sitter_commonlisp(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 70d2298..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -86,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +130,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -154,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,12 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ |