From e5cd6aca62d75fd48448f27fe432e6c03b63f72d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 11 Aug 2024 00:13:01 +0000 Subject: [PATCH] build: update & regenerate parser --- src/grammar.json | 1 + src/parser.c | 3337 +++++++++++++++++++------------------- src/tree_sitter/parser.h | 67 +- 3 files changed, 1645 insertions(+), 1760 deletions(-) diff --git a/src/grammar.json b/src/grammar.json index 807131f..5ce3e00 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4416,3 +4416,4 @@ "inline": [], "supertypes": [] } + diff --git a/src/parser.c b/src/parser.c index e3a6b57..e1b8680 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,6 +1,7 @@ -#include "tree_sitter/parser.h" +#include #if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif @@ -23,7 +24,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 1 -enum ts_symbol_identifiers { +enum { anon_sym_module = 1, anon_sym_SEMI = 2, anon_sym_export = 3, @@ -4293,63 +4294,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 619, - '(', 494, - ')', 495, - '*', 610, - '+', 605, - ',', 502, - '-', 602, - '.', 431, - '/', 612, - '0', 637, - ':', 470, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 649, - 'T', 646, - '[', 506, - ']', 507, - '^', 620, - 'a', 1011, - 'b', 1016, - 'c', 1007, - 'd', 1008, - 'e', 1014, - 'f', 1009, - 'g', 901, - 'h', 934, - 'i', 875, - 'l', 887, - 'm', 886, - 'n', 849, - 'o', 876, - 'p', 821, - 'r', 850, - 's', 835, - 't', 825, - 'u', 921, - 'v', 865, - 'w', 880, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(619); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(637); + if (lookahead == ':') ADVANCE(470); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(649); + if (lookahead == 'T') ADVANCE(646); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '^') ADVANCE(620); + if (lookahead == 'a') ADVANCE(1011); + if (lookahead == 'b') ADVANCE(1016); + if (lookahead == 'c') ADVANCE(1007); + if (lookahead == 'd') ADVANCE(1008); + if (lookahead == 'e') ADVANCE(1014); + if (lookahead == 'f') ADVANCE(1009); + if (lookahead == 'g') ADVANCE(901); + if (lookahead == 'h') ADVANCE(934); + if (lookahead == 'i') ADVANCE(875); + if (lookahead == 'l') ADVANCE(887); + if (lookahead == 'm') ADVANCE(886); + if (lookahead == 'n') ADVANCE(849); + if (lookahead == 'o') ADVANCE(876); + if (lookahead == 'p') ADVANCE(821); + if (lookahead == 'r') ADVANCE(850); + if (lookahead == 's') ADVANCE(835); + if (lookahead == 't') ADVANCE(825); + if (lookahead == 'u') ADVANCE(921); + if (lookahead == 'v') ADVANCE(865); + if (lookahead == 'w') ADVANCE(880); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(0); + lookahead == ' ') SKIP(0) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(1022); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(638); if (('G' <= lookahead && lookahead <= 'Z') || @@ -4360,54 +4359,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(1178); END_STATE(); case 2: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 619, - '(', 494, - ')', 495, - '*', 610, - '+', 605, - ',', 502, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 470, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - ']', 507, - '^', 620, - '_', 997, - 'a', 810, - 'c', 808, - 'f', 801, - 'h', 754, - 'i', 742, - 'l', 746, - 'r', 706, - 's', 678, - 't', 671, - 'v', 703, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(619); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(470); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(810); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(742); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(2); + lookahead == ' ') SKIP(2) if (('A' <= lookahead && lookahead <= 'E') || ('b' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -4415,54 +4412,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 3: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - ')', 495, - '*', 610, - '+', 605, - ',', 502, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 470, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 124, - 'F', 647, - 'T', 644, - '[', 506, - ']', 507, - '^', 620, - '_', 997, - 'a', 810, - 'c', 808, - 'f', 801, - 'h', 754, - 'i', 742, - 'l', 746, - 'r', 706, - 's', 678, - 't', 671, - 'v', 703, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(470); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(124); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(810); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(742); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(3); + lookahead == ' ') SKIP(3) if (('A' <= lookahead && lookahead <= 'E') || ('b' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -4470,369 +4465,355 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 4: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(4); + lookahead == ' ') SKIP(4) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 5: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(5); + lookahead == ' ') SKIP(5) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 6: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(6); + lookahead == ' ') SKIP(6) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 7: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(7); + lookahead == ' ') SKIP(7) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 8: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '#', 1176, - '$', 593, - '%', 613, - '&', 619, - '(', 494, - ')', 495, - '*', 610, - '+', 606, - ',', 502, - '-', 603, - '/', 611, - ':', 469, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 190, - '[', 506, - ']', 507, - '^', 620, - 'a', 377, - 'c', 165, - 'd', 154, - 'e', 415, - 'f', 414, - 'g', 290, - 'h', 333, - 'i', 304, - 'm', 271, - 'o', 246, - 'r', 231, - 's', 225, - 't', 429, - 'u', 383, - '{', 464, - '|', 595, - '}', 465, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(619); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(606); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(603); + if (lookahead == '/') ADVANCE(611); + if (lookahead == ':') ADVANCE(469); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '^') ADVANCE(620); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(165); + if (lookahead == 'd') ADVANCE(154); + if (lookahead == 'e') ADVANCE(415); + if (lookahead == 'f') ADVANCE(414); + if (lookahead == 'g') ADVANCE(290); + if (lookahead == 'h') ADVANCE(333); + if (lookahead == 'i') ADVANCE(304); + if (lookahead == 'm') ADVANCE(271); + if (lookahead == 'o') ADVANCE(246); + if (lookahead == 'r') ADVANCE(231); + if (lookahead == 's') ADVANCE(225); + if (lookahead == 't') ADVANCE(429); + if (lookahead == 'u') ADVANCE(383); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); if (lookahead == '\t' || - lookahead == ' ') SKIP(8); + lookahead == ' ') SKIP(8) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); case 9: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - ')', 495, - '*', 610, - '+', 606, - ',', 502, - '-', 603, - '/', 611, - ':', 469, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 190, - '[', 506, - ']', 507, - '^', 620, - 'a', 377, - 'c', 331, - 'd', 153, - 'e', 415, - 'f', 414, - 'g', 290, - 'h', 333, - 'i', 304, - 'm', 271, - 'o', 246, - 'r', 231, - 's', 225, - 't', 429, - 'u', 383, - '{', 464, - '|', 595, - '}', 465, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(606); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(603); + if (lookahead == '/') ADVANCE(611); + if (lookahead == ':') ADVANCE(469); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '^') ADVANCE(620); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(331); + if (lookahead == 'd') ADVANCE(153); + if (lookahead == 'e') ADVANCE(415); + if (lookahead == 'f') ADVANCE(414); + if (lookahead == 'g') ADVANCE(290); + if (lookahead == 'h') ADVANCE(333); + if (lookahead == 'i') ADVANCE(304); + if (lookahead == 'm') ADVANCE(271); + if (lookahead == 'o') ADVANCE(246); + if (lookahead == 'r') ADVANCE(231); + if (lookahead == 's') ADVANCE(225); + if (lookahead == 't') ADVANCE(429); + if (lookahead == 'u') ADVANCE(383); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); if (lookahead == '\t' || - lookahead == ' ') SKIP(9); + lookahead == ' ') SKIP(9) END_STATE(); case 10: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '&', 148, - '(', 494, - ')', 495, - '+', 605, - ',', 502, - '-', 602, - '.', 431, - '/', 75, - '0', 631, - ':', 470, - ';', 460, - '=', 527, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - ']', 507, - '_', 997, - 'c', 808, - 'f', 801, - 'h', 754, - 'l', 746, - 'r', 706, - 's', 678, - 't', 671, - 'v', 703, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '&') ADVANCE(148); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(470); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '=') ADVANCE(527); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == ']') ADVANCE(507); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(10); + lookahead == ' ') SKIP(10) if (('A' <= lookahead && lookahead <= 'E') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -4840,43 +4821,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 11: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '&', 148, - '(', 494, - '+', 605, - '-', 602, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '=', 527, - '@', 124, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'c', 808, - 'f', 801, - 'h', 754, - 'l', 746, - 'o', 713, - 'r', 706, - 's', 678, - 't', 671, - 'v', 703, - '{', 464, - '|', 594, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '&') ADVANCE(148); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '=') ADVANCE(527); + if (lookahead == '@') ADVANCE(124); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'o') ADVANCE(713); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(11); + lookahead == ' ') SKIP(11) if (('A' <= lookahead && lookahead <= 'E') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -4884,241 +4863,231 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 12: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(12); + lookahead == ' ') SKIP(12) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 13: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(13); + lookahead == ' ') SKIP(13) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 14: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(14); + lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 15: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 795, - 'd', 802, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(795); + if (lookahead == 'd') ADVANCE(802); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(15); + lookahead == ' ') SKIP(15) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 16: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 124, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'c', 808, - 'f', 801, - 'h', 754, - 'l', 746, - 'r', 706, - 's', 678, - 't', 671, - 'v', 703, - 'w', 720, - '{', 464, - '|', 594, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(124); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(720); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(16); + lookahead == ' ') SKIP(16) if (('A' <= lookahead && lookahead <= 'E') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -5126,39 +5095,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 17: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - '@', 124, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'c', 808, - 'f', 801, - 'h', 754, - 'l', 746, - 'r', 706, - 's', 678, - 't', 670, - 'v', 703, - '{', 464, - '|', 594, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '@') ADVANCE(124); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'c') ADVANCE(808); + if (lookahead == 'f') ADVANCE(801); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'r') ADVANCE(706); + if (lookahead == 's') ADVANCE(678); + if (lookahead == 't') ADVANCE(670); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(17); + lookahead == ' ') SKIP(17) if (('A' <= lookahead && lookahead <= 'E') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); @@ -5166,21 +5133,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(792); END_STATE(); case 18: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '"', 27, - '#', 1176, - '.', 431, - '0', 631, - ':', 94, - '@', 124, - 'F', 648, - 'T', 645, - 'f', 54, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(94); + if (lookahead == '@') ADVANCE(124); + if (lookahead == 'F') ADVANCE(648); + if (lookahead == 'T') ADVANCE(645); + if (lookahead == 'f') ADVANCE(54); if (lookahead == '\t' || - lookahead == ' ') SKIP(18); + lookahead == ' ') SKIP(18) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('A' <= lookahead && lookahead <= 'E') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(55); @@ -5188,47 +5153,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(62); END_STATE(); case 19: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '#', 1176, - '(', 494, - ')', 495, - ':', 91, - '[', 506, - '}', 465, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == ':') ADVANCE(91); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '}') ADVANCE(465); if (lookahead == '\t' || - lookahead == ' ') SKIP(19); + lookahead == ' ') SKIP(19) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(997); END_STATE(); case 20: - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '#', 1176, - ':', 91, - 'a', 846, - 'b', 930, - 'c', 942, - 'd', 931, - 'e', 919, - 'f', 885, - 'h', 935, - 'i', 928, - 'l', 888, - 'o', 947, - 'p', 822, - 'r', 868, - 's', 870, - 't', 826, - 'u', 922, - 'v', 865, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == ':') ADVANCE(91); + if (lookahead == 'a') ADVANCE(846); + if (lookahead == 'b') ADVANCE(930); + if (lookahead == 'c') ADVANCE(942); + if (lookahead == 'd') ADVANCE(931); + if (lookahead == 'e') ADVANCE(919); + if (lookahead == 'f') ADVANCE(885); + if (lookahead == 'h') ADVANCE(935); + if (lookahead == 'i') ADVANCE(928); + if (lookahead == 'l') ADVANCE(888); + if (lookahead == 'o') ADVANCE(947); + if (lookahead == 'p') ADVANCE(822); + if (lookahead == 'r') ADVANCE(868); + if (lookahead == 's') ADVANCE(870); + if (lookahead == 't') ADVANCE(826); + if (lookahead == 'u') ADVANCE(922); + if (lookahead == 'v') ADVANCE(865); if (lookahead == '\t' || - lookahead == ' ') SKIP(20); + lookahead == ' ') SKIP(20) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('g' <= lookahead && lookahead <= 'z')) ADVANCE(997); @@ -5240,7 +5201,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(91); if (lookahead == 'c') ADVANCE(937); if (lookahead == '\t' || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(21) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(997); @@ -5253,7 +5214,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(919); if (lookahead == 'r') ADVANCE(868); if (lookahead == '\t' || - lookahead == ' ') SKIP(22); + lookahead == ' ') SKIP(22) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(997); @@ -5266,14 +5227,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(527); if (lookahead == 'o') ADVANCE(245); if (lookahead == '\t' || - lookahead == ' ') SKIP(23); + lookahead == ' ') SKIP(23) END_STATE(); case 24: if (lookahead == '\n') ADVANCE(1178); if (lookahead == '\r') ADVANCE(1); if (lookahead == '#') ADVANCE(1030); if (lookahead == '\t' || - lookahead == ' ') SKIP(24); + lookahead == ' ') SKIP(24) if (lookahead != 0) ADVANCE(1035); END_STATE(); case 25: @@ -5892,16 +5853,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'F') ADVANCE(129); END_STATE(); case 125: - ADVANCE_MAP( - 'D', 128, - 'F', 129, - 'd', 214, - 'e', 284, - 'i', 240, - 'l', 321, - 'p', 359, - 'u', 299, - ); + if (lookahead == 'D') ADVANCE(128); + if (lookahead == 'F') ADVANCE(129); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'e') ADVANCE(284); + if (lookahead == 'i') ADVANCE(240); + if (lookahead == 'l') ADVANCE(321); + if (lookahead == 'p') ADVANCE(359); + if (lookahead == 'u') ADVANCE(299); END_STATE(); case 126: if (lookahead == 'E') ADVANCE(132); @@ -5970,21 +5929,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(237); END_STATE(); case 148: - ADVANCE_MAP( - 'a', 189, - 'b', 149, - 'c', 358, - 'd', 199, - 'e', 371, - 'g', 360, - 'i', 374, - 'l', 320, - 'o', 307, - 'p', 355, - 'r', 150, - 't', 427, - 'w', 357, - ); + if (lookahead == 'a') ADVANCE(189); + if (lookahead == 'b') ADVANCE(149); + if (lookahead == 'c') ADVANCE(358); + if (lookahead == 'd') ADVANCE(199); + if (lookahead == 'e') ADVANCE(371); + if (lookahead == 'g') ADVANCE(360); + if (lookahead == 'i') ADVANCE(374); + if (lookahead == 'l') ADVANCE(320); + if (lookahead == 'o') ADVANCE(307); + if (lookahead == 'p') ADVANCE(355); + if (lookahead == 'r') ADVANCE(150); + if (lookahead == 't') ADVANCE(427); + if (lookahead == 'w') ADVANCE(357); END_STATE(); case 149: if (lookahead == 'a') ADVANCE(169); @@ -6939,58 +6896,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 447: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - ',', 502, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(447); + lookahead == ' ') SKIP(447) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -6998,57 +6953,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 448: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(448); + lookahead == ' ') SKIP(448) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7056,57 +7009,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 449: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(449); + lookahead == ' ') SKIP(449) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7114,57 +7065,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 450: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 599, - '"', 27, - '#', 1176, - '$', 593, - '%', 613, - '&', 618, - '(', 494, - '*', 610, - '+', 605, - '-', 602, - '.', 431, - '/', 612, - '0', 631, - ':', 88, - ';', 460, - '<', 614, - '=', 528, - '>', 616, - '?', 621, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '^', 620, - '_', 997, - 'a', 798, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 710, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 595, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(599); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '%') ADVANCE(613); + if (lookahead == '&') ADVANCE(618); + if (lookahead == '(') ADVANCE(494); + if (lookahead == '*') ADVANCE(610); + if (lookahead == '+') ADVANCE(605); + if (lookahead == '-') ADVANCE(602); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(612); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '<') ADVANCE(614); + if (lookahead == '=') ADVANCE(528); + if (lookahead == '>') ADVANCE(616); + if (lookahead == '?') ADVANCE(621); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '^') ADVANCE(620); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(798); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(595); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(450); + lookahead == ' ') SKIP(450) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7172,56 +7121,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 451: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '&', 148, - '(', 494, - ')', 495, - '+', 605, - ',', 502, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '=', 527, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 813, - 'f', 794, - 'g', 729, - 'h', 754, - 'i', 711, - 'l', 746, - 'm', 747, - 'n', 689, - 'o', 758, - 'p', 762, - 'r', 690, - 's', 677, - 't', 670, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '&') ADVANCE(148); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(605); + if (lookahead == ',') ADVANCE(502); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '=') ADVANCE(527); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(813); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'm') ADVANCE(747); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'o') ADVANCE(758); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(690); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(670); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(451); + lookahead == ' ') SKIP(451) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7229,50 +7176,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 452: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(452); + lookahead == ' ') SKIP(452) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7280,50 +7225,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 453: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 805, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(805); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(453); + lookahead == ' ') SKIP(453) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7331,50 +7274,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 454: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 669, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(669); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(454); + lookahead == ' ') SKIP(454) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -7382,50 +7323,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 455: if (eof) ADVANCE(456); - ADVANCE_MAP( - '\n', 1178, - '\r', 1, - '!', 598, - '"', 27, - '#', 1176, - '$', 593, - '(', 494, - ')', 495, - '+', 604, - '-', 601, - '.', 431, - '/', 75, - '0', 631, - ':', 88, - ';', 460, - '@', 125, - 'F', 647, - 'T', 644, - '[', 506, - '_', 997, - 'a', 799, - 'b', 809, - 'c', 807, - 'd', 800, - 'e', 814, - 'f', 794, - 'h', 754, - 'i', 711, - 'l', 746, - 'n', 689, - 'p', 762, - 'r', 698, - 's', 677, - 't', 671, - 'v', 703, - 'w', 715, - '{', 464, - '|', 594, - '}', 465, - '~', 600, - ); + if (lookahead == '\n') ADVANCE(1178); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '!') ADVANCE(598); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(1176); + if (lookahead == '$') ADVANCE(593); + if (lookahead == '(') ADVANCE(494); + if (lookahead == ')') ADVANCE(495); + if (lookahead == '+') ADVANCE(604); + if (lookahead == '-') ADVANCE(601); + if (lookahead == '.') ADVANCE(431); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '0') ADVANCE(631); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(460); + if (lookahead == '@') ADVANCE(125); + if (lookahead == 'F') ADVANCE(647); + if (lookahead == 'T') ADVANCE(644); + if (lookahead == '[') ADVANCE(506); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(799); + if (lookahead == 'b') ADVANCE(809); + if (lookahead == 'c') ADVANCE(807); + if (lookahead == 'd') ADVANCE(800); + if (lookahead == 'e') ADVANCE(814); + if (lookahead == 'f') ADVANCE(794); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'i') ADVANCE(711); + if (lookahead == 'l') ADVANCE(746); + if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'p') ADVANCE(762); + if (lookahead == 'r') ADVANCE(698); + if (lookahead == 's') ADVANCE(677); + if (lookahead == 't') ADVANCE(671); + if (lookahead == 'v') ADVANCE(703); + if (lookahead == 'w') ADVANCE(715); + if (lookahead == '{') ADVANCE(464); + if (lookahead == '|') ADVANCE(594); + if (lookahead == '}') ADVANCE(465); + if (lookahead == '~') ADVANCE(600); if (lookahead == '\t' || - lookahead == ' ') SKIP(455); + lookahead == ' ') SKIP(455) if (('A' <= lookahead && lookahead <= 'E')) ADVANCE(817); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(632); if (('G' <= lookahead && lookahead <= 'Z') || @@ -8453,22 +8392,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 619: ACCEPT_TOKEN(anon_sym_AMP); - ADVANCE_MAP( - '&', 624, - 'a', 189, - 'b', 149, - 'c', 358, - 'd', 199, - 'e', 371, - 'g', 360, - 'i', 374, - 'l', 320, - 'o', 307, - 'p', 355, - 'r', 150, - 't', 427, - 'w', 357, - ); + if (lookahead == '&') ADVANCE(624); + if (lookahead == 'a') ADVANCE(189); + if (lookahead == 'b') ADVANCE(149); + if (lookahead == 'c') ADVANCE(358); + if (lookahead == 'd') ADVANCE(199); + if (lookahead == 'e') ADVANCE(371); + if (lookahead == 'g') ADVANCE(360); + if (lookahead == 'i') ADVANCE(374); + if (lookahead == 'l') ADVANCE(320); + if (lookahead == 'o') ADVANCE(307); + if (lookahead == 'p') ADVANCE(355); + if (lookahead == 'r') ADVANCE(150); + if (lookahead == 't') ADVANCE(427); + if (lookahead == 'w') ADVANCE(357); END_STATE(); case 620: ACCEPT_TOKEN(anon_sym_CARET); @@ -10231,16 +10168,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 794: ACCEPT_TOKEN(sym_id); - ADVANCE_MAP( - '-', 62, - '.', 435, - ':', 90, - '_', 997, - 'a', 804, - 'e', 668, - 'o', 763, - 'u', 743, - ); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '.') ADVANCE(435); + if (lookahead == ':') ADVANCE(90); + if (lookahead == '_') ADVANCE(997); + if (lookahead == 'a') ADVANCE(804); + if (lookahead == 'e') ADVANCE(668); + if (lookahead == 'o') ADVANCE(763); + if (lookahead == 'u') ADVANCE(743); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('b' <= lookahead && lookahead <= 'f')) ADVANCE(815); @@ -12533,7 +12468,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1175); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1034); END_STATE(); @@ -12543,7 +12477,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1177); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1031); END_STATE(); @@ -12552,7 +12485,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1177); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1031); END_STATE(); @@ -12561,7 +12493,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1172); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1032); END_STATE(); @@ -12570,7 +12501,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1173); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1033); END_STATE(); @@ -12579,7 +12509,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(1175); if (lookahead != 0 && - lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1034); END_STATE(); @@ -148206,7 +148135,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), @@ -148257,45 +148186,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 3, 0, 0), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 3, 0, 0), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 3), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 3), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_directive, 1, 0, 0), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_directive, 1, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_directive, 1), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_directive, 1), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 2, 0, 0), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 2, 0, 0), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 2, 0, 0), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 2, 0, 0), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2717), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2803), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2802), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2801), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2167), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2746), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2234), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2235), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), - [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1796), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), - [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), - [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2547), - [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2542), - [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2541), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(357), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 4, 0, 0), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 4, 0, 0), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 5, 0, 0), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 5, 0, 0), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 2), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 2), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 2), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 2), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2717), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2803), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2802), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2801), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2167), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1876), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2746), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2234), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2235), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2242), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1796), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2472), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2472), + [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2547), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1977), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2542), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2541), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(357), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 4), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 4), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 5), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 5), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), @@ -148322,7 +148251,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2, 0, 0), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2), [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), @@ -148335,7 +148264,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_list_repeat1, 2, 0, 0), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_list_repeat1, 2), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), @@ -148353,72 +148282,72 @@ static const TSParseActionEntry ts_parse_actions[] = { [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 3, 0, 0), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_list_repeat1, 3, 0, 0), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 3), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_list_repeat1, 3), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 7, 0, 0), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 7, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(591), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(30), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2135), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2748), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(879), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2061), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2639), - [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1105), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1188), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2772), - [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(863), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2375), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2399), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(905), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(951), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2132), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1908), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2562), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2561), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1826), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1089), - [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2558), - [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1055), - [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1057), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1057), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2555), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1083), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1224), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1253), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1803), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2324), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2324), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2323), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2098), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2406), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2407), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(563), - [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(820), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1229), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1262), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1261), - [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1253), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1222), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(833), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt_list, 1, 0, 0), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt_list, 1, 0, 0), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 7), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 7), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(591), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(30), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2135), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2748), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(879), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2061), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2639), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1105), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1188), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2772), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(863), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2375), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2399), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(905), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(951), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2132), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1908), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2562), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2561), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1826), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1089), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2558), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1055), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1057), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1057), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2555), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1083), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1224), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1253), + [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1803), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2324), + [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2324), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2323), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2098), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2406), + [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2407), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(563), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(820), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1229), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1262), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1261), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1253), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1222), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(833), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt_list, 1), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt_list, 1), [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), @@ -148580,54 +148509,54 @@ static const TSParseActionEntry ts_parse_actions[] = { [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(769), - [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(23), - [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2528), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(896), - [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1934), - [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2468), - [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1078), - [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2713), - [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2197), - [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2715), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(886), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1065), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2176), - [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1910), - [859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1800), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2714), - [865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2714), - [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2709), - [871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1976), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2199), - [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2200), - [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(763), + [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(769), + [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(23), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2528), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(896), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1934), + [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2468), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1078), + [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2713), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2197), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2715), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(886), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1065), + [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2176), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1910), + [859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1800), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2714), + [865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2714), + [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2709), + [871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1976), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2199), + [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2200), + [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(763), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), - [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(764), - [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(26), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2171), - [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(888), - [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1975), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2741), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1122), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2731), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2729), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2728), - [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(884), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1135), - [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2548), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1914), - [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1801), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2581), - [939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2581), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2580), - [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(1943), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2293), - [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(2294), - [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(801), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(764), + [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(26), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2171), + [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(888), + [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1975), + [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2741), + [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1122), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2731), + [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2729), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2728), + [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(884), + [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1135), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2548), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1914), + [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1801), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2581), + [939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2581), + [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2580), + [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1943), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2293), + [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2294), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(801), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), @@ -148774,8 +148703,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 1, 0, 0), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 1, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 1), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 1), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), @@ -148843,147 +148772,147 @@ static const TSParseActionEntry ts_parse_actions[] = { [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 5, 0, 0), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 5, 0, 0), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 3, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 5), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 5), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 3), [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 3, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 3), [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 2, 0, 0), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_params, 2), [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 2, 0, 0), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 5, 0, 0), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 5, 0, 0), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_body, 3, 0, 0), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_body, 3, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 4, 0, 0), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 4, 0, 0), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_body, 2, 0, 0), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_body, 2, 0, 0), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 3, 0, 0), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 3, 0, 0), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 3, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 3, 0, 0), + [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_params, 2), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 5), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 5), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_body, 3), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_body, 3), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 4), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 4), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_body, 2), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_body, 2), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_slice, 3), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_slice, 3), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 3), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 3), [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 4, 0, 0), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 4, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 4), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 4), [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 2, 0, 0), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 2, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 2), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 2), [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 3, 0, 0), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 3, 0, 0), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 3), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 3), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1), [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 1, 0, 0), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 1, 0, 0), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 3, 0, 0), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 3, 0, 0), - [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval, 2, 0, 0), - [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval, 2, 0, 0), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 7, 0, 0), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 7, 0, 0), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 4, 0, 0), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 4, 0, 0), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 4, 0, 0), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 4, 0, 0), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 3, 0, 0), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 3, 0, 0), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 4, 0, 0), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 4, 0, 0), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 4, 0, 0), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 4, 0, 0), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_decl, 3, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_decl, 3, 0, 0), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 6, 0, 0), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 6, 0, 0), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 7, 0, 0), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 7, 0, 0), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 6, 0, 0), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 6, 0, 0), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 3, 0, 0), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 3, 0, 0), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 6, 0, 0), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 6, 0, 0), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 0), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 0), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 7, 0, 0), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 7, 0, 0), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 5, 0, 0), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 5, 0, 0), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 7, 0, 0), - [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 7, 0, 0), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 7, 0, 0), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 7, 0, 0), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 1, 0, 0), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 1, 0, 0), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 6, 0, 0), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 6, 0, 0), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 5, 0, 0), - [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 5, 0, 0), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 3, 0, 0), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 3, 0, 0), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_enum_decl, 8, 0, 0), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_enum_decl, 8, 0, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_decl, 2, 0, 0), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_decl, 2, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 5, 0, 0), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 5, 0, 0), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 8, 0, 0), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 8, 0, 0), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 4, 0, 0), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 4, 0, 0), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 5, 0, 0), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 5, 0, 0), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_decl, 3, 0, 0), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_decl, 3, 0, 0), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 9, 0, 0), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 9, 0, 0), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5, 0, 0), - [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5, 0, 0), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_decl, 4, 0, 0), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_decl, 4, 0, 0), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl, 1, 0, 0), - [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decl, 1, 0, 0), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 3, 0, 0), - [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 3, 0, 0), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_decl, 3, 0, 0), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_decl, 3, 0, 0), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 1), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 1), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 3), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 3), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval, 2), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval, 2), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 7), + [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 7), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 4), + [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 4), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 4), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 4), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 3), + [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 3), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 4), + [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 4), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 4), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 4), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_decl, 3), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_decl, 3), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 6), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 6), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 7), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 7), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 6), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 6), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 3), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 3), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 6), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 6), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 7), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 7), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_decl, 5), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_decl, 5), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 7), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 7), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 7), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 7), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_directive, 1), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_directive, 1), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 6), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 6), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 5), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 5), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 3), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 3), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_enum_decl, 8), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_enum_decl, 8), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_decl, 2), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_decl, 2), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_decl, 5), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_decl, 5), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 8), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 8), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_decl, 4), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_decl, 4), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 5), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 5), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_decl, 3), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_decl, 3), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_record_decl, 9), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_record_decl, 9), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_decl, 4), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_decl, 4), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl, 1), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decl, 1), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redef_decl, 3), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redef_decl, 3), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_decl, 3), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_decl, 3), [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 11, 0, 0), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 11, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 11), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 11), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 5, 0, 0), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 5, 0, 0), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 5), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 5), [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1, 0, 0), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 1, 0, 0), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 3, 0, 0), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 3, 0, 0), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 4, 0, 0), - [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 4, 0, 0), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 6, 0, 0), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 6, 0, 0), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 1), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 3), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 3), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 4), + [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 4), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 6), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 6), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 7, 0, 0), - [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 7, 0, 0), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 7), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 7), [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 9, 0, 0), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 9, 0, 0), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 10, 0, 0), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 10, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 9), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 9), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 10), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 10), [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 12, 0, 0), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 12, 0, 0), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 12), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stmt, 12), [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), @@ -148995,14 +148924,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), - [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(326), - [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [1701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2288), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), + [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_list_repeat1, 2), + [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(326), + [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(330), + [1701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(2288), [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_list, 1, 0, 0), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_list, 1, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_list, 1), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_list, 1), [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), @@ -149069,7 +148998,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2166), + [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(2166), [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), @@ -149080,7 +149009,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), + [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(2563), [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), @@ -149093,39 +149022,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 1, 0, 0), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 2, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), - [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(868), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), - [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2748), - [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1105), - [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(872), - [1912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2517), - [1915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2562), - [1918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2561), - [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1826), - [1924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), - [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2558), - [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1055), - [1933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1057), - [1936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1057), - [1939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2555), - [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), - [1945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1224), - [1948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1253), - [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(820), - [1954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1229), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1262), - [1960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1261), - [1963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1253), - [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1222), - [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(833), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 1), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 2), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), + [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(868), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), + [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2748), + [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1105), + [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(872), + [1912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2517), + [1915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2562), + [1918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2561), + [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1826), + [1924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1089), + [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2558), + [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1055), + [1933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1057), + [1936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1057), + [1939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(2555), + [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1083), + [1945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1224), + [1948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1253), + [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(820), + [1954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1229), + [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1262), + [1960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1261), + [1963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1253), + [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(1222), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_list_repeat1, 2), SHIFT_REPEAT(833), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_list, 1, 0, 0), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_list, 1), [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), @@ -149169,7 +149098,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_list, 1, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_list, 1), [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), @@ -149199,8 +149128,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_class, 1, 0, 0), - [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_class, 1, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_class, 1), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_class, 1), [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), @@ -149222,41 +149151,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2181), - [2177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2180), - [2180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2179), - [2183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2178), - [2186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), - [2189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), - [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2467), - [2195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2234), - [2198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2235), - [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), - [2204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), - [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2539), - [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2539), - [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2538), - [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1982), - [2219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2316), - [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2317), - [2225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), + [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2181), + [2177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2180), + [2180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2179), + [2183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2178), + [2186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2231), + [2189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1871), + [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2467), + [2195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2234), + [2198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2235), + [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2242), + [2204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1802), + [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2539), + [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2539), + [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2538), + [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1982), + [2219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2316), + [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2317), + [2225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1751), [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 4, 0, 0), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 4), [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 4, 0, 0), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook, 3, 0, 0), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook, 3, 0, 0), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 3, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 3, 0, 0), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 3, 0, 0), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 3, 0, 0), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 4), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook, 3), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook, 3), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 3), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 3), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 3), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 3), [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1215), - [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2487), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_hdr, 3, 0, 0), + [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(1215), + [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(2487), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_hdr, 3), [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), @@ -149275,7 +149204,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_list, 2, 0, 0), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_list, 2), [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), @@ -149512,23 +149441,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_arg, 3, 0, 0), - [2776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2477), - [2779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2484), - [2782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2486), - [2785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1244), - [2788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2725), - [2791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), - [2794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2504), - [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1838), - [2800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), - [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2010), - [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2516), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_arg, 3), + [2776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2477), + [2779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2484), + [2782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2486), + [2785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1244), + [2788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2725), + [2791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2501), + [2794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2504), + [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1838), + [2800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2161), + [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2010), + [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(2516), [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), + [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_list_repeat1, 2), SHIFT_REPEAT(2262), [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), @@ -149576,7 +149505,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), @@ -149641,23 +149570,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), - [3046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(1799), - [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), - [3052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), - [3055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2547), - [3058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), - [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2542), - [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2541), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(357), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_hdr, 1, 0, 0), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_hdr, 1, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook, 4, 0, 0), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook, 4, 0, 0), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 4, 0, 0), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 4, 0, 0), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 5, 0, 0), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 5, 0, 0), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), + [3046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(1799), + [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(2472), + [3052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(2472), + [3055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(2547), + [3058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(1977), + [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(2542), + [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(2541), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_func_decl_repeat1, 2), SHIFT_REPEAT(357), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func_hdr, 1), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func_hdr, 1), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook, 4), + [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook, 4), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 4), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 4), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 5), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 5), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), @@ -149717,7 +149646,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 1, 0, 0), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 1), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), @@ -149729,46 +149658,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2, 0, 0), SHIFT_REPEAT(862), - [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2723), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2), SHIFT_REPEAT(862), + [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 2), SHIFT_REPEAT(2723), [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2398), - [3243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2091), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 1, 0, 0), + [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2), SHIFT_REPEAT(2398), + [3243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2), SHIFT_REPEAT(2091), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 1), [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_list, 1, 0, 0), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redef_record_decl_repeat1, 2, 0, 0), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redef_record_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2745), + [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_list, 1), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redef_record_decl_repeat1, 2), + [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redef_record_decl_repeat1, 2), SHIFT_REPEAT(2745), [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 3, 0, 0), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 3), [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1835), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1835), [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_args_repeat1, 2, 0, 0), SHIFT_REPEAT(2416), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_args_repeat1, 2), SHIFT_REPEAT(2416), [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 4, 0, 0), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 3, 0, 0), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_list_repeat1, 4), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 3), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_args, 2, 0, 0), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_args, 2), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_arg, 4, 0, 0), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_arg, 4), [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), @@ -149777,7 +149706,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 2, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 2), [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), @@ -149795,9 +149724,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deprecated, 1, 0, 0), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deprecated, 1), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_args, 1, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_args, 1), [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), @@ -149839,25 +149768,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 4, 0, 0), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 4), [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1620), + [3467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 2), SHIFT_REPEAT(1620), [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 2, 0, 0), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 2), [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 4, 0, 0), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deprecated, 3, 0, 0), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_elem, 4), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deprecated, 3), [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 4, 0, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 4), [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), @@ -149867,13 +149796,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 5, 0, 0), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_type_list, 5), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 5, 0, 0), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 5), [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), @@ -149893,7 +149822,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(2767), + [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stmt_repeat1, 2), SHIFT_REPEAT(2767), [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), @@ -149916,7 +149845,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_hdr, 4, 0, 0), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_hdr, 4), [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), @@ -149926,8 +149855,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_lambda, 1, 0, 0), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_lambda, 2, 0, 0), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_lambda, 1), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_lambda, 2), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), @@ -149972,7 +149901,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 1, 0, 0), + [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 1), [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), @@ -149990,7 +149919,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2, 0, 0), + [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2), [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), @@ -149999,7 +149928,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), + [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_capture_list_repeat1, 2), [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), @@ -150374,9 +150303,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3, 0, 0), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3), [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_args_repeat1, 2, 0, 0), + [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_args_repeat1, 2), [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), @@ -150401,9 +150330,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stmt_repeat1, 2, 0, 0), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stmt_repeat1, 2), [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4, 0, 0), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4), [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), @@ -150430,7 +150359,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 3, 0, 0), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 3), [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), @@ -150458,7 +150387,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 5, 0, 0), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_type_list_repeat1, 5), [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), }; @@ -150466,15 +150395,11 @@ static const TSParseActionEntry ts_parse_actions[] = { #ifdef __cplusplus extern "C" { #endif -#ifdef TREE_SITTER_HIDE_SYMBOLS -#define TS_PUBLIC -#elif defined(_WIN32) -#define TS_PUBLIC __declspec(dllexport) -#else -#define TS_PUBLIC __attribute__((visibility("default"))) +#ifdef _WIN32 +#define extern __declspec(dllexport) #endif -TS_PUBLIC const TSLanguage *tree_sitter_zeek(void) { +extern const TSLanguage *tree_sitter_zeek(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 17f0e94..2b14ac1 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,8 +13,9 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -#ifndef TREE_SITTER_API_H_ typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -86,11 +87,6 @@ typedef union { } entry; } TSParseActionEntry; -typedef struct { - int32_t start; - int32_t end; -} TSCharacterRange; - struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -130,38 +126,13 @@ 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 */ -#ifdef _MSC_VER -#define UNUSED __pragma(warning(suppress : 4101)) -#else -#define UNUSED __attribute__((unused)) -#endif - #define START_LEXER() \ bool result = false; \ bool skip = false; \ - UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -177,17 +148,6 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t 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; \ @@ -206,7 +166,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t * Parse Table Macros */ -#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) +#define SMALL_STATE(id) id - LARGE_STATE_COUNT #define STATE(id) id @@ -216,7 +176,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value) \ + .state = state_value \ } \ }} @@ -224,7 +184,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value), \ + .state = state_value, \ .repetition = true \ } \ }} @@ -237,15 +197,14 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } \ }} -#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 REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ }} #define RECOVER() \