diff --git a/tree_sitter_v/package.json b/tree_sitter_v/package.json index 921c1149..2bf1dc04 100644 --- a/tree_sitter_v/package.json +++ b/tree_sitter_v/package.json @@ -1,59 +1,49 @@ { - "name": "tree-sitter-v", - "version": "0.0.4-beta.1", - "main": "bindings/node", - "types": "bindings/node", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vlang/v-analyzer.git" - }, - "scripts": { - "test": "tree-sitter test", - "generate": "tree-sitter generate --no-bindings && v run bindings/generate_types.vsh", - "parse": "tree-sitter parse", - "parseg": "tree-sitter parse --debug-graph", - "install": "node-gyp-build", - "prebuildify": "prebuildify --napi --strip", - "lint": "eslint \"**/*.js\"", - "format": "prettier --write \"**/*.js\"", - "format:check": "prettier --check \"**/*.js\"" - }, - "dependencies": { - "node-addon-api": "^8.0.0", - "node-gyp-build": "^4.8.0" - }, - "peerDependencies": { - "tree-sitter": "^0.21.1" - }, - "peerDependenciesMeta": { - "tree_sitter": { - "optional": true - } - }, - "devDependencies": { - "eslint": "^8.57.0", - "eslint-config-google": "^0.14.0", - "eslint-config-prettier": "^9.1.0", - "prebuildify": "^6.0.0", - "prettier": "^3.2.5", - "tree-sitter-cli": "^0.22.2" - }, - "tree-sitter": [ - { - "scope": "source.v", - "file-types": [ - "v", - "vsh", - "v.mod" - ] - } - ], - "files": [ - "grammar.js", - "prebuilds/**", - "bindings/node/*", - "queries/*", - "src/**" - ] -} + "name": "tree-sitter-v", + "version": "0.0.4-beta.1", + "main": "bindings/node", + "types": "bindings/node", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/vlang/v-analyzer.git" + }, + "scripts": { + "test": "tree-sitter test", + "generate": "tree-sitter generate --no-bindings && v run bindings/generate_types.vsh", + "parse": "tree-sitter parse", + "parseg": "tree-sitter parse --debug-graph", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip", + "lint": "eslint \"**/*.js\"", + "format": "prettier --write \"**/*.js\"", + "format:check": "prettier --check \"**/*.js\"" + }, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } + }, + "devDependencies": { + "eslint": "^8.57.0", + "eslint-config-google": "^0.14.0", + "eslint-config-prettier": "^9.1.0", + "prebuildify": "^6.0.0", + "prettier": "^3.2.5", + "tree-sitter-cli": "^0.22.2" + }, + "files": [ + "grammar.js", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ] +} \ No newline at end of file diff --git a/tree_sitter_v/src/grammar.json b/tree_sitter_v/src/grammar.json index 7edce97a..26d2f7b9 100644 --- a/tree_sitter_v/src/grammar.json +++ b/tree_sitter_v/src/grammar.json @@ -1,4 +1,5 @@ { + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "v", "word": "identifier", "rules": { diff --git a/tree_sitter_v/src/node-types.json b/tree_sitter_v/src/node-types.json index fbdacc5b..d45e4057 100644 --- a/tree_sitter_v/src/node-types.json +++ b/tree_sitter_v/src/node-types.json @@ -3557,6 +3557,7 @@ { "type": "source_file", "named": true, + "root": true, "fields": {}, "children": { "multiple": true, diff --git a/tree_sitter_v/src/parser.c b/tree_sitter_v/src/parser.c index 4f137961..ffda267e 100644 --- a/tree_sitter_v/src/parser.c +++ b/tree_sitter_v/src/parser.c @@ -8154,97 +8154,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4714] = 4714, }; -static inline bool sym_rune_literal_character_set_1(int32_t c) { - return (c < 'e' - ? (c < '\\' - ? (c < '\'' - ? c == '"' - : c <= '\'') - : (c <= '\\' || (c >= '`' && c <= 'b'))) - : (c <= 'f' || (c < 't' - ? (c < 'r' - ? c == 'n' - : c <= 'r') - : (c <= 't' || c == 'v')))); -} - -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 'p' - ? (c < 'd' - ? (c < 'b' - ? (c >= 'A' && c <= '_') - : c <= 'b') - : (c <= 'h' || (c < 'n' - ? (c >= 'k' && c <= 'l') - : c <= 'n'))) - : (c <= 'q' || (c < 913 - ? (c < 181 - ? (c >= 's' && c <= 'z') - : c <= 181) - : (c <= 937 || (c >= 945 && c <= 969))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 'n' - ? (c < 'b' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'b' || (c < 'k' - ? (c >= 'd' && c <= 'h') - : c <= 'l'))) - : (c <= 'n' || (c < 181 - ? (c < 's' - ? (c >= 'p' && c <= 'q') - : c <= 'z') - : (c <= 181 || (c < 945 - ? (c >= 913 && c <= 937) - : c <= 969))))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 'n' - ? (c < 'b' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'h' || (c >= 'j' && c <= 'l'))) - : (c <= 'n' || (c < 913 - ? (c < 181 - ? (c >= 'p' && c <= 'z') - : c <= 181) - : (c <= 937 || (c >= 945 && c <= 969))))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 'n' - ? (c < 'a' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'b' || (c < 'k' - ? (c >= 'd' && c <= 'i') - : c <= 'l'))) - : (c <= 'q' || (c < 913 - ? (c < 181 - ? (c >= 's' && c <= 'z') - : c <= 181) - : (c <= 937 || (c >= 945 && c <= 969))))); -} - -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 'o' - ? (c < '_' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'm'))) - : (c <= 'r' || (c < 913 - ? (c < 181 - ? (c >= 't' && c <= 'z') - : c <= 181) - : (c <= 937 || (c >= 945 && c <= 969))))); -} +static TSCharacterRange sym_rune_literal_character_set_1[] = { + {'"', '"'}, {'\'', '\''}, {'0', '7'}, {'U', 'U'}, {'\\', '\\'}, {'`', 'b'}, {'e', 'f'}, {'n', 'n'}, + {'r', 'r'}, {'t', 'v'}, {'x', 'x'}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -8252,2700 +8165,2894 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(187); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(394); - if (lookahead == '$') ADVANCE(339); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(234); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(357); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(256); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '\\') ADVANCE(167); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(387); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 394, + '$', 339, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + ')', 222, + '*', 234, + '+', 227, + ',', 219, + '-', 231, + '.', 210, + '/', 237, + '0', 357, + ':', 260, + ';', 208, + '<', 256, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '\\', 21, + ']', 258, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 387, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(183) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') SKIP(183); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('A' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(292); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 113, + '$', 110, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 212, + '/', 236, + '0', 324, + ':', 259, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(3) + lookahead == ' ') SKIP(3); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 113, + '$', 110, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 212, + '/', 236, + '0', 324, + ':', 259, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(3) + lookahead == ' ') SKIP(3); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(105); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 113, + '$', 107, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 212, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(5); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(105); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 113, + '$', 107, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 212, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(5); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(8) + lookahead == ' ') SKIP(8); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(9) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(8) + lookahead == ' ') SKIP(8); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(9) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(11); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(11) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 211, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(11); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(11) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 209, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 254, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(13) + lookahead == ' ') SKIP(13); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 209, + '/', 236, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 271, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(13) + lookahead == ' ') SKIP(13); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '"', 341, + '$', 110, + '&', 275, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 225, + ',', 219, + '-', 229, + '.', 212, + '/', 83, + '0', 324, + ';', 208, + '<', 86, + '?', 263, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(14) + lookahead == ' ') SKIP(14); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '<') ADVANCE(255); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '$', 111, + '&', 275, + '(', 221, + '*', 233, + '.', 209, + '/', 83, + '<', 255, + '?', 263, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + 'm', 369, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(16); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(16) + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '$', 111, + '&', 275, + '(', 221, + '*', 233, + '.', 209, + '/', 83, + '?', 263, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + 'm', 369, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(16); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(16) + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '/') ADVANCE(82); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '$', 111, + '&', 275, + '(', 221, + '*', 233, + '/', 83, + ';', 208, + '=', 223, + '?', 263, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + 'm', 369, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(17); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(17) + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '$') ADVANCE(109); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '.') ADVANCE(88); - if (lookahead == '/') ADVANCE(82); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '$', 111, + ',', 219, + '.', 89, + '/', 83, + ':', 259, + ';', 208, + '=', 223, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + '{', 218, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(18); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(18) + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(82); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '$', 111, + '.', 209, + '/', 83, + ';', 208, + '=', 223, + '@', 76, + 'C', 363, + 'J', 367, + '[', 254, + '{', 218, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(20) + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(82); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '$', 111, + '.', 209, + '/', 83, + ';', 208, + '=', 223, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + '{', 218, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(20) + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == 'U') ADVANCE(294); + if (lookahead == 'u') ADVANCE(296); + if (lookahead == 'x') ADVANCE(295); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (lookahead != 0 && + lookahead != '\t' && + (lookahead < 0x0b || '\r' < lookahead) && + lookahead != ' ') ADVANCE(292); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 113, + '$', 110, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ':', 259, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22) + lookahead == ' ') SKIP(23); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(105); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 113, + '$', 110, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ':', 259, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(24) + lookahead == ' ') SKIP(23); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(105); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 113, + '$', 107, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(24) + lookahead == ' ') SKIP(25); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(331); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 113, + '$', 107, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') SKIP(25); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(331); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + '0', 327, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') SKIP(27); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + '0', 327, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(29) + lookahead == ' ') SKIP(27); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 28: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(30) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(29) + lookahead == ' ') SKIP(31); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(30) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 31: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(31); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 32: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 33: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35) + lookahead == ' ') SKIP(33); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 34: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(36) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 35: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35) + lookahead == ' ') SKIP(37); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 36: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(36) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 37: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(96); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(38) + lookahead == ' ') SKIP(37); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 38: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(96); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + ':', 98, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(38) + lookahead == ' ') SKIP(39); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 39: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + ':', 98, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'm', 369, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(39); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(40) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 40: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(41); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(40) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 41: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(41); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(42) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(43); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(42) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(123); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 111, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44) + lookahead == ' ') SKIP(43); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 44: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(123); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 127, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '[', 254, + '^', 274, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44) + lookahead == ' ') SKIP(45); END_STATE(); case 45: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 127, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '[', 271, + '^', 274, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46) + lookahead == ' ') SKIP(45); END_STATE(); case 46: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(47); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 47: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 259, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(47); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(48) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 48: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(242); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(49); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(48) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 49: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 98, + ';', 208, + '<', 242, + '=', 224, + '>', 247, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 269, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(49); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 50: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 51: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(52) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 52: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(53); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(52) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 53: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '{', 218, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(53); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(54) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 54: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(107); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(55); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == '|') ADVANCE(270); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(54) + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 55: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(260); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 108, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + 'a', 380, + 'i', 373, + 'o', 378, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(55); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 56: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(237); - if (lookahead == ':') ADVANCE(260); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 260, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '[', 254, + '^', 274, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(57); END_STATE(); case 57: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 239, + '&', 276, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 209, + '/', 237, + ':', 260, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '[', 271, + '^', 274, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 269, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(57); END_STATE(); case 58: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 254, + ']', 258, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(59); END_STATE(); case 59: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + ')', 222, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 213, + '/', 236, + ':', 260, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 271, + ']', 258, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(59); END_STATE(); case 60: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + ':', 98, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 254, + ']', 258, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(61); END_STATE(); case 61: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 210, + '/', 236, + ':', 98, + ';', 208, + '<', 243, + '=', 99, + '>', 248, + '?', 264, + '[', 271, + ']', 258, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(61); END_STATE(); case 62: - if (lookahead == '!') ADVANCE(266); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '$') ADVANCE(122); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(236); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (lookahead == 'a') ADVANCE(131); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(130); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '[', 254, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(63); END_STATE(); case 63: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(212); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(259); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '#', 113, + '$', 126, + '%', 238, + '&', 277, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 209, + '/', 236, + ':', 259, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '[', 271, + '^', 273, + 'a', 135, + 'i', 132, + 'o', 134, + '{', 218, + '|', 270, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(63) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + lookahead == ' ') SKIP(63); END_STATE(); case 64: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '$') ADVANCE(108); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(214); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 265, + '"', 341, + '$', 110, + '&', 275, + '\'', 335, + '(', 221, + ')', 222, + '*', 233, + '+', 225, + ',', 219, + '-', 229, + '.', 212, + '/', 83, + '0', 324, + ':', 259, + ';', 208, + '<', 86, + '?', 263, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 268, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(64); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 65: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '<') ADVANCE(255); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '{') ADVANCE(218); + ADVANCE_MAP( + '!', 265, + '"', 341, + '$', 110, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 214, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 79, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(65); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 66: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '!', 265, + '$', 111, + '&', 275, + '(', 221, + ')', 222, + '*', 233, + ',', 219, + '.', 211, + '/', 83, + '<', 255, + '=', 223, + '?', 263, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + 'm', 369, + '{', 218, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(67); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '{') ADVANCE(218); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(66) + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 67: - if (lookahead == '!') ADVANCE(265); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '.') ADVANCE(88); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); + ADVANCE_MAP( + '!', 265, + '$', 111, + '&', 275, + '(', 221, + ')', 222, + '*', 233, + ',', 219, + '.', 211, + '/', 83, + '=', 223, + '?', 263, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + 'm', 369, + '{', 218, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(67); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == '{') ADVANCE(218); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(67) + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 68: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(331); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(244); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(246); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); + ADVANCE_MAP( + '!', 265, + '$', 111, + '&', 275, + '(', 221, + ')', 222, + '*', 233, + ',', 219, + '.', 89, + '/', 83, + '=', 223, + '?', 263, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + 'm', 369, + '{', 218, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(68); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(68) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 69: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(244); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(246); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); + ADVANCE_MAP( + '!', 96, + '$', 111, + '%', 238, + '(', 221, + ')', 222, + '*', 233, + '+', 225, + '-', 229, + '.', 211, + '/', 236, + '0', 327, + ':', 259, + '<', 244, + '=', 99, + '>', 246, + '@', 77, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '{', 218, + '|', 268, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(69); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(69) + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 70: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '$') ADVANCE(81); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(211); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(331); - if (lookahead == ':') ADVANCE(259); - if (lookahead == '<') ADVANCE(257); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(246); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == ']') ADVANCE(258); + ADVANCE_MAP( + '!', 96, + '$', 111, + '%', 238, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '/', 236, + '<', 244, + '=', 99, + '>', 246, + '@', 76, + 'C', 363, + 'J', 367, + '[', 271, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(70); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(220); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(68) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 71: - if (lookahead == '"') ADVANCE(341); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '.') ADVANCE(144); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); + ADVANCE_MAP( + '!', 96, + '$', 82, + '%', 238, + '(', 221, + ')', 222, + '*', 233, + '+', 225, + '-', 229, + '.', 211, + '/', 236, + '0', 327, + ':', 259, + '<', 257, + '=', 99, + '>', 246, + '@', 77, + 'C', 363, + 'J', 367, + '[', 254, + ']', 258, + '{', 218, + '|', 268, + '}', 220, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(69); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - lookahead == 'a' || - lookahead == 'b' || - ('d' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'r') ADVANCE(361); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); + END_STATE(); + case 72: + ADVANCE_MAP( + '"', 341, + '$', 111, + '\'', 335, + '.', 147, + '/', 83, + '0', 324, + '@', 77, + 'C', 363, + 'J', 367, + '`', 114, + 'c', 360, + 'r', 361, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(72); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 72: + case 73: if (lookahead == '"') ADVANCE(341); if (lookahead == '$') ADVANCE(340); if (lookahead == '/') ADVANCE(342); - if (lookahead == '\\') ADVANCE(167); + if (lookahead == '\\') ADVANCE(21); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(343); if (lookahead != 0) ADVANCE(344); END_STATE(); - case 73: + case 74: if (lookahead == '"') ADVANCE(341); if (lookahead == '/') ADVANCE(352); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(353); if (lookahead != 0) ADVANCE(354); END_STATE(); - case 74: - if (lookahead == '$') ADVANCE(109); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(357); - if (lookahead == '>') ADVANCE(245); - if (lookahead == '@') ADVANCE(76); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == ']') ADVANCE(258); + case 75: + ADVANCE_MAP( + '$', 111, + '.', 209, + '/', 83, + '0', 357, + '>', 245, + '@', 77, + 'C', 363, + 'J', 367, + ']', 258, + '}', 220, + '+', 356, + '-', 356, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(75); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '+' || - lookahead == '-') ADVANCE(356); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(74) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 75: - if (lookahead == '$') ADVANCE(109); + case 76: + if (lookahead == '$') ADVANCE(111); if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); if (lookahead == '[') ADVANCE(402); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 76: - if (lookahead == '$') ADVANCE(109); + case 77: + if (lookahead == '$') ADVANCE(111); if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 77: - if (lookahead == '$') ADVANCE(109); + case 78: + if (lookahead == '$') ADVANCE(111); if (lookahead == 'C') ADVANCE(362); if (lookahead == 'J') ADVANCE(366); if (lookahead == '[') ADVANCE(402); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(383); if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(369); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 78: - if (lookahead == '$') ADVANCE(109); + case 79: + if (lookahead == '$') ADVANCE(111); if (lookahead == 'C') ADVANCE(362); if (lookahead == 'J') ADVANCE(366); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(383); if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(369); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 79: + case 80: if (lookahead == '$') ADVANCE(340); if (lookahead == '\'') ADVANCE(335); if (lookahead == '/') ADVANCE(336); - if (lookahead == '\\') ADVANCE(167); + if (lookahead == '\\') ADVANCE(21); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(337); if (lookahead != 0) ADVANCE(338); END_STATE(); - case 80: + case 81: if (lookahead == '\'') ADVANCE(335); if (lookahead == '/') ADVANCE(348); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(349); if (lookahead != 0) ADVANCE(350); END_STATE(); - case 81: + case 82: if (lookahead == '(') ADVANCE(298); if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); - case 82: + case 83: if (lookahead == '*') ADVANCE(199); if (lookahead == '/') ADVANCE(196); END_STATE(); - case 83: + case 84: if (lookahead == '*') ADVANCE(199); if (lookahead == '/') ADVANCE(196); if (lookahead == '=') ADVANCE(311); END_STATE(); - case 84: + case 85: if (lookahead == '*') ADVANCE(202); if (lookahead == '/') ADVANCE(204); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(205); if (lookahead != 0) ADVANCE(206); END_STATE(); - case 85: - if (lookahead == '-') ADVANCE(279); - END_STATE(); case 86: if (lookahead == '-') ADVANCE(279); - if (lookahead == '<') ADVANCE(100); END_STATE(); case 87: - if (lookahead == '.') ADVANCE(253); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '<') ADVANCE(102); END_STATE(); case 88: - if (lookahead == '.') ADVANCE(87); + if (lookahead == '.') ADVANCE(253); END_STATE(); case 89: - if (lookahead == '.') ADVANCE(144); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (lookahead == '_') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (lookahead == '.') ADVANCE(88); END_STATE(); case 90: - if (lookahead == '.') ADVANCE(152); - if (lookahead == '_') ADVANCE(151); + if (lookahead == '.') ADVANCE(147); + if (lookahead == '_') ADVANCE(148); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); + END_STATE(); + case 91: + if (lookahead == '.') ADVANCE(154); + if (lookahead == '_') ADVANCE(153); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); - case 91: - if (lookahead == '/') ADVANCE(82); + case 92: + if (lookahead == '/') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(92); END_STATE(); - case 92: + case 93: if (lookahead == '/') ADVANCE(399); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(400); @@ -10953,318 +11060,302 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '{' && lookahead != '}') ADVANCE(401); END_STATE(); - case 93: + case 94: if (lookahead == '/') ADVANCE(396); if (lookahead == '\n' || - lookahead == '\r') SKIP(91) + lookahead == '\r') SKIP(92); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') ADVANCE(397); if (lookahead != 0 && lookahead != '\\') ADVANCE(398); END_STATE(); - case 94: - if (lookahead == '=') ADVANCE(250); - END_STATE(); case 95: - if (lookahead == '=') ADVANCE(312); + if (lookahead == '0') ADVANCE(120); + if (lookahead == 'U') ADVANCE(167); + if (lookahead == 'u') ADVANCE(160); + if (lookahead == 'x') ADVANCE(156); + if (('1' <= lookahead && lookahead <= '7')) ADVANCE(143); + if (set_contains(sym_rune_literal_character_set_1, 11, lookahead)) ADVANCE(119); END_STATE(); case 96: - if (lookahead == '=') ADVANCE(322); + if (lookahead == '=') ADVANCE(250); END_STATE(); case 97: - if (lookahead == '=') ADVANCE(249); + if (lookahead == '=') ADVANCE(312); END_STATE(); case 98: - if (lookahead == '=') ADVANCE(320); + if (lookahead == '=') ADVANCE(322); END_STATE(); case 99: - if (lookahead == '=') ADVANCE(317); + if (lookahead == '=') ADVANCE(249); END_STATE(); case 100: - if (lookahead == '=') ADVANCE(313); + if (lookahead == '=') ADVANCE(320); END_STATE(); case 101: - if (lookahead == '=') ADVANCE(314); - if (lookahead == '>') ADVANCE(102); + if (lookahead == '=') ADVANCE(317); END_STATE(); case 102: - if (lookahead == '=') ADVANCE(315); + if (lookahead == '=') ADVANCE(313); END_STATE(); case 103: - if (lookahead == '>') ADVANCE(101); + if (lookahead == '=') ADVANCE(314); + if (lookahead == '>') ADVANCE(104); END_STATE(); case 104: - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'd') || - lookahead == 'g' || - lookahead == 'h' || - ('j' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'e') ADVANCE(373); - if (lookahead == 'f') ADVANCE(376); - if (lookahead == 'i') ADVANCE(372); + if (lookahead == '=') ADVANCE(315); END_STATE(); case 105: - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'e') ADVANCE(373); - if (lookahead == 'i') ADVANCE(372); + if (lookahead == '>') ADVANCE(103); END_STATE(); case 106: if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == 'e') ADVANCE(372); + if (lookahead == 'f') ADVANCE(376); + if (lookahead == 'i') ADVANCE(371); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e') || - lookahead == 'g' || - lookahead == 'h' || - ('j' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'f') ADVANCE(376); - if (lookahead == 'i') ADVANCE(372); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 107: if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == 'e') ADVANCE(372); + if (lookahead == 'i') ADVANCE(371); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'e') ADVANCE(373); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 108: if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == 'e') ADVANCE(372); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'i') ADVANCE(372); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 109: if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == 'f') ADVANCE(376); + if (lookahead == 'i') ADVANCE(371); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 110: + if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == 'i') ADVANCE(371); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 111: - if (lookahead == '[') ADVANCE(299); + if (lookahead == 'C') ADVANCE(363); + if (lookahead == 'J') ADVANCE(367); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 112: - if (lookahead == '_') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(327); + if (lookahead == 'J') ADVANCE(367); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 113: - if (lookahead == '_') ADVANCE(136); - if (lookahead == '0' || - lookahead == '1') ADVANCE(329); + if (lookahead == '[') ADVANCE(299); END_STATE(); case 114: - if (lookahead == '_') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(330); + if (lookahead == '\\') ADVANCE(95); + if (lookahead != 0) ADVANCE(119); END_STATE(); case 115: - if (lookahead == '`') ADVANCE(334); + if (lookahead == '_') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 116: - if (lookahead == '`') ADVANCE(334); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + if (lookahead == '_') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(330); END_STATE(); case 117: - if (lookahead == 'c') ADVANCE(129); + if (lookahead == '_') ADVANCE(152); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 118: - if (lookahead == 'd') ADVANCE(120); + if (lookahead == '_') ADVANCE(154); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 119: - if (lookahead == 'd') ADVANCE(121); + if (lookahead == '`') ADVANCE(334); END_STATE(); case 120: - if (lookahead == 'e') ADVANCE(117); + if (lookahead == '`') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); case 121: - if (lookahead == 'e') ADVANCE(267); + if (lookahead == 'c') ADVANCE(133); END_STATE(); case 122: - if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'd') ADVANCE(124); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(126); - if (lookahead == 'i') ADVANCE(125); + if (lookahead == 'd') ADVANCE(125); END_STATE(); case 124: - if (lookahead == 'e') ADVANCE(302); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 125: - if (lookahead == 'f') ADVANCE(300); + if (lookahead == 'e') ADVANCE(267); END_STATE(); case 126: - if (lookahead == 'l') ADVANCE(132); + if (lookahead == 'e') ADVANCE(130); END_STATE(); case 127: - if (lookahead == 'n') ADVANCE(309); - if (lookahead == 's') ADVANCE(306); + if (lookahead == 'e') ADVANCE(130); + if (lookahead == 'i') ADVANCE(129); END_STATE(); case 128: - if (lookahead == 'n') ADVANCE(307); - if (lookahead == 's') ADVANCE(304); + if (lookahead == 'e') ADVANCE(302); END_STATE(); case 129: - if (lookahead == 'o') ADVANCE(119); + if (lookahead == 'f') ADVANCE(300); END_STATE(); case 130: - if (lookahead == 'r') ADVANCE(290); + if (lookahead == 'l') ADVANCE(136); END_STATE(); case 131: - if (lookahead == 's') ADVANCE(216); + if (lookahead == 'n') ADVANCE(309); + if (lookahead == 's') ADVANCE(306); END_STATE(); case 132: - if (lookahead == 's') ADVANCE(124); + if (lookahead == 'n') ADVANCE(307); + if (lookahead == 's') ADVANCE(304); END_STATE(); case 133: - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == 'o') ADVANCE(123); END_STATE(); case 134: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(133); - if (lookahead == '_') ADVANCE(152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); + if (lookahead == 'r') ADVANCE(290); END_STATE(); case 135: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); + if (lookahead == 's') ADVANCE(216); END_STATE(); case 136: - if (lookahead == '0' || - lookahead == '1') ADVANCE(329); + if (lookahead == 's') ADVANCE(128); END_STATE(); case 137: - if (lookahead == '8' || - lookahead == '9') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(325); + if (lookahead == '+' || + lookahead == '-') ADVANCE(149); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 138: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(327); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 139: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(115); + if (lookahead == '0' || + lookahead == '1') ADVANCE(330); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + if (lookahead == '8' || + lookahead == '9') ADVANCE(90); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(325); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(142); END_STATE(); case 144: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 145: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); END_STATE(); case 146: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 147: - if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(115); - if (lookahead == '0') ADVANCE(116); - if (lookahead == 'U') ADVANCE(165); - if (lookahead == 'u') ADVANCE(158); - if (lookahead == 'x') ADVANCE(154); - if (('1' <= lookahead && lookahead <= '7')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 151: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); END_STATE(); case 152: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 153: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); case 154: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 155: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 156: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); END_STATE(); case 157: if (('0' <= lookahead && lookahead <= '9') || @@ -11299,804 +11390,905 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 163: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); END_STATE(); case 164: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 165: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); END_STATE(); case 166: - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); END_STATE(); case 167: - if (lookahead != 0 && - lookahead != '\t' && - (lookahead < 11 || '\r' < lookahead) && - lookahead != ' ' && - (lookahead < '0' || '9' < lookahead) && - lookahead != 'U' && - lookahead != 'u' && - lookahead != 'x') ADVANCE(292); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == 'U') ADVANCE(294); - if (lookahead == 'u') ADVANCE(296); - if (lookahead == 'x') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(166); END_STATE(); case 168: - if (lookahead != 0 && - lookahead != '\\') ADVANCE(115); - if (lookahead == '\\') ADVANCE(147); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 169: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 109, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 215, + '/', 237, + '0', 324, + ':', 260, + ';', 208, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 269, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(170) + lookahead == ' ') SKIP(170); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 170: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 109, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 215, + '/', 237, + '0', 324, + ':', 260, + ';', 208, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 269, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(170) + lookahead == ' ') SKIP(170); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 171: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 109, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(172) + lookahead == ' ') SKIP(172); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 172: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 109, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(172) + lookahead == ' ') SKIP(172); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 173: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 106, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 215, + '/', 237, + '0', 324, + ':', 260, + ';', 208, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 269, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(174) + lookahead == ' ') SKIP(174); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 174: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 106, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + '*', 235, + '+', 227, + ',', 219, + '-', 231, + '.', 215, + '/', 237, + '0', 324, + ':', 260, + ';', 208, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 269, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(174) + lookahead == ' ') SKIP(174); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 175: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 106, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(176) + lookahead == ' ') SKIP(176); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 176: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(395); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(238); - if (lookahead == '&') ADVANCE(277); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(226); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(230); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(248); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 266, + '"', 341, + '#', 395, + '$', 106, + '%', 238, + '&', 277, + '\'', 335, + '(', 221, + '*', 233, + '+', 226, + ',', 219, + '-', 230, + '.', 215, + '/', 236, + '0', 324, + ';', 208, + '<', 241, + '=', 99, + '>', 248, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 270, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(176) + lookahead == ' ') SKIP(176); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 177: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(278); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(235); - if (lookahead == '+') ADVANCE(228); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(232); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(86); - if (lookahead == '=') ADVANCE(223); - if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(98); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '%', 97, + '&', 278, + '\'', 335, + '(', 221, + '*', 235, + '+', 228, + ',', 219, + '-', 232, + '.', 215, + '/', 84, + '0', 324, + ':', 98, + ';', 208, + '<', 87, + '=', 223, + '>', 105, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 274, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 100, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(177) + lookahead == ' ') SKIP(177); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 178: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + ',', 219, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + ';', 208, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(178) + lookahead == ' ') SKIP(178); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 179: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(180) + lookahead == ' ') SKIP(180); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 180: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(190); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '\n', 188, + '\r', 190, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(180) + lookahead == ' ') SKIP(180); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 181: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(189); - if (lookahead == '\r') ADVANCE(191); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(254); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(386); - if (lookahead == '~') ADVANCE(272); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(385); + ADVANCE_MAP( + '\n', 189, + '\r', 191, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 254, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 386, + '~', 272, + '\t', 385, + 0x0b, 385, + '\f', 385, + ' ', 385, + ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 182: if (eof) ADVANCE(187); - if (lookahead == '\n') ADVANCE(189); - if (lookahead == '\r') ADVANCE(191); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(386); - if (lookahead == '~') ADVANCE(272); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(385); + ADVANCE_MAP( + '\n', 189, + '\r', 191, + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 386, + '~', 272, + '\t', 385, + 0x0b, 385, + '\f', 385, + ' ', 385, + ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 183: if (eof) ADVANCE(187); - if (lookahead == '!') ADVANCE(266); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(394); - if (lookahead == '$') ADVANCE(339); - if (lookahead == '%') ADVANCE(239); - if (lookahead == '&') ADVANCE(276); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == ')') ADVANCE(222); - if (lookahead == '*') ADVANCE(234); - if (lookahead == '+') ADVANCE(227); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(231); - if (lookahead == '.') ADVANCE(210); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '0') ADVANCE(357); - if (lookahead == ':') ADVANCE(260); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(240); - if (lookahead == '=') ADVANCE(224); - if (lookahead == '>') ADVANCE(247); - if (lookahead == '?') ADVANCE(264); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '\\') ADVANCE(167); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(274); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'a') ADVANCE(380); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'i') ADVANCE(370); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'o') ADVANCE(378); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 266, + '"', 341, + '#', 394, + '$', 339, + '%', 239, + '&', 276, + '\'', 335, + '(', 221, + ')', 222, + '*', 234, + '+', 227, + ',', 219, + '-', 231, + '.', 210, + '/', 237, + '0', 357, + ':', 260, + ';', 208, + '<', 240, + '=', 224, + '>', 247, + '?', 264, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '\\', 21, + ']', 258, + '^', 274, + '`', 114, + 'a', 380, + 'c', 360, + 'i', 373, + 'j', 381, + 'm', 369, + 'o', 378, + 'r', 361, + '{', 218, + '|', 269, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(183) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(328); + lookahead == ' ') SKIP(183); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (('A' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 184: if (eof) ADVANCE(187); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(393); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == ',') ADVANCE(219); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == ';') ADVANCE(208); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '>') ADVANCE(245); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == ']') ADVANCE(258); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 265, + '"', 341, + '#', 393, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + ',', 219, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + ';', 208, + '<', 86, + '>', 245, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + ']', 258, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 268, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(184) + lookahead == ' ') SKIP(184); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 185: if (eof) ADVANCE(187); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '|') ADVANCE(386); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '|', 386, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(186) + lookahead == ' ') SKIP(186); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 186: if (eof) ADVANCE(187); - if (lookahead == '!') ADVANCE(265); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '#') ADVANCE(392); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(275); - if (lookahead == '\'') ADVANCE(335); - if (lookahead == '(') ADVANCE(221); - if (lookahead == '*') ADVANCE(233); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '.') ADVANCE(215); - if (lookahead == '/') ADVANCE(82); - if (lookahead == '0') ADVANCE(324); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '?') ADVANCE(263); - if (lookahead == '@') ADVANCE(77); - if (lookahead == 'C') ADVANCE(363); - if (lookahead == 'J') ADVANCE(367); - if (lookahead == '[') ADVANCE(271); - if (lookahead == '^') ADVANCE(273); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(384); - if (lookahead == '`') ADVANCE(168); - if (lookahead == 'c') ADVANCE(360); - if (lookahead == 'j') ADVANCE(381); - if (lookahead == 'm') ADVANCE(383); - if (lookahead == 'r') ADVANCE(361); - if (lookahead == '{') ADVANCE(218); - if (lookahead == '}') ADVANCE(220); - if (lookahead == '~') ADVANCE(272); + ADVANCE_MAP( + '!', 265, + '"', 341, + '#', 392, + '$', 109, + '&', 275, + '\'', 335, + '(', 221, + '*', 233, + '+', 225, + '-', 229, + '.', 215, + '/', 83, + '0', 324, + '<', 86, + '?', 263, + '@', 78, + 'C', 363, + 'J', 367, + '[', 271, + '^', 273, + '`', 114, + 'c', 360, + 'j', 381, + 'm', 369, + 'r', 361, + '{', 218, + '}', 220, + '~', 272, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(186) + lookahead == ' ') SKIP(186); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 187: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -12139,10 +12331,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_shebang_token1); if (lookahead == '/') ADVANCE(193); if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r') || + (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(194); if (lookahead != 0 && - lookahead != '\n') ADVANCE(195); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(195); END_STATE(); case 195: ACCEPT_TOKEN(aux_sym_shebang_token1); @@ -12219,12 +12411,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 211: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(87); + if (lookahead == '.') ADVANCE(88); END_STATE(); case 212: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (lookahead == '.') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 213: ACCEPT_TOKEN(anon_sym_DOT); @@ -12233,11 +12425,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 214: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 216: ACCEPT_TOKEN(anon_sym_as); @@ -12248,9 +12440,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 218: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -12438,7 +12630,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 266: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(250); - if (lookahead == 'i') ADVANCE(127); + if (lookahead == 'i') ADVANCE(131); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_json_DOTdecode); @@ -12485,7 +12677,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 278: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '=') ADVANCE(316); - if (lookahead == '^') ADVANCE(99); + if (lookahead == '^') ADVANCE(101); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_LT_DASH); @@ -12535,34 +12727,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 292: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 293: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 294: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); END_STATE(); case 295: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 296: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); END_STATE(); case 297: ACCEPT_TOKEN(anon_sym_QMARK_DOT); @@ -12582,9 +12774,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 302: ACCEPT_TOKEN(anon_sym_DOLLARelse); @@ -12595,9 +12787,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 304: ACCEPT_TOKEN(anon_sym_is); @@ -12608,9 +12800,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_BANGis); @@ -12624,9 +12816,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 309: ACCEPT_TOKEN(anon_sym_BANGin); @@ -12672,92 +12864,94 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 323: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(135); + if (lookahead == '.') ADVANCE(138); + if (lookahead == '_') ADVANCE(153); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(133); - if (lookahead == '_') ADVANCE(151); + lookahead == 'p') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); case 324: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(144); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(113); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(112); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(90); - if (lookahead == '_') ADVANCE(137); - if (lookahead == '8' || - lookahead == '9') ADVANCE(89); + ADVANCE_MAP( + '.', 147, + '_', 140, + 'B', 116, + 'b', 116, + 'E', 137, + 'e', 137, + 'O', 115, + 'o', 115, + 'X', 91, + 'x', 91, + '8', 90, + '9', 90, + ); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(325); END_STATE(); case 325: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(144); + if (lookahead == '.') ADVANCE(147); + if (lookahead == '_') ADVANCE(140); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (lookahead == '_') ADVANCE(137); + lookahead == 'e') ADVANCE(137); if (lookahead == '8' || - lookahead == '9') ADVANCE(89); + lookahead == '9') ADVANCE(90); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(325); END_STATE(); case 326: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(144); + if (lookahead == '.') ADVANCE(147); + if (lookahead == '_') ADVANCE(146); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (lookahead == '_') ADVANCE(143); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); END_STATE(); case 327: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(327); + if (lookahead == '_') ADVANCE(141); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(116); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(115); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 328: ACCEPT_TOKEN(sym_int_literal); if (lookahead == '_') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 329: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(136); - if (lookahead == '0' || - lookahead == '1') ADVANCE(329); + if (lookahead == '_') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); END_STATE(); case 330: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(330); + if (lookahead == '_') ADVANCE(139); + if (lookahead == '0' || + lookahead == '1') ADVANCE(330); END_STATE(); case 331: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(113); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(112); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(114); - if (lookahead == '_') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(327); + if (lookahead == '_') ADVANCE(152); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 332: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(146); + if (lookahead == '_') ADVANCE(147); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); END_STATE(); case 333: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (lookahead == '_') ADVANCE(144); + if (lookahead == '_') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); END_STATE(); case 334: @@ -12796,13 +12990,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == 'C') ADVANCE(363); if (lookahead == 'J') ADVANCE(367); + if (lookahead == '{') ADVANCE(355); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == '{') ADVANCE(355); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_DOLLAR); @@ -12897,25 +13091,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '_') ADVANCE(141); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(113); + lookahead == 'b') ADVANCE(116); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(112); + lookahead == 'o') ADVANCE(115); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(114); - if (lookahead == '_') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(327); + lookahead == 'x') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(328); END_STATE(); case 358: ACCEPT_TOKEN(sym_pseudo_compile_time_identifier); - if (lookahead == '.') ADVANCE(166); + if (lookahead == '.') ADVANCE(168); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_') ADVANCE(359); if (('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 359: ACCEPT_TOKEN(sym_pseudo_compile_time_identifier); @@ -12923,9 +13117,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_') ADVANCE(359); if (('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 360: ACCEPT_TOKEN(sym_identifier); @@ -12935,9 +13129,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 361: ACCEPT_TOKEN(sym_identifier); @@ -12947,53 +13141,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 362: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(110); + if (lookahead == '.') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_') ADVANCE(359); if (('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 363: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(110); + if (lookahead == '.') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 364: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(166); + if (lookahead == '.') ADVANCE(168); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 365: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(118); + if (lookahead == '.') ADVANCE(122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 366: ACCEPT_TOKEN(sym_identifier); @@ -13002,9 +13196,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_') ADVANCE(359); if (('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 367: ACCEPT_TOKEN(sym_identifier); @@ -13013,9 +13207,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 368: ACCEPT_TOKEN(sym_identifier); @@ -13024,180 +13218,174 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 369: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(377); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(359); - if (('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 370: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(384); - if (lookahead == 'n') ADVANCE(308); - if (lookahead == 's') ADVANCE(305); + if (lookahead == 'e') ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 371: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(301); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'e') ADVANCE(303); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 372: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(382); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'f') ADVANCE(301); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 373: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(308); + if (lookahead == 's') ADVANCE(305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'l') ADVANCE(382); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 374: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(365); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'n') ADVANCE(365); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 375: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(374); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'o') ADVANCE(374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 376: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(379); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'o') ADVANCE(379); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 377: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(368); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'p') ADVANCE(368); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 378: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'r') ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 379: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(389); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'r') ADVANCE(389); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 380: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 's') ADVANCE(217); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 381: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(375); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 's') ADVANCE(375); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 382: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 's') ADVANCE(371); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 383: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); - if (lookahead == 'a') ADVANCE(377); + lookahead == '_') ADVANCE(359); + if (('a' <= lookahead && lookahead <= 'z') || + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 384: ACCEPT_TOKEN(sym_identifier); @@ -13205,9 +13393,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_sum_type_token1); @@ -13233,9 +13421,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == 181 || - (913 <= lookahead && lookahead <= 937) || - (945 <= lookahead && lookahead <= 969)) ADVANCE(384); + lookahead == 0xb5 || + (0x391 <= lookahead && lookahead <= 0x3a9) || + (0x3b1 <= lookahead && lookahead <= 0x3c9)) ADVANCE(384); END_STATE(); case 390: ACCEPT_TOKEN(anon_sym_DOT_DOT); @@ -13273,11 +13461,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_hash_statement_token1); if (lookahead == '/') ADVANCE(396); if (lookahead == '\t' || - lookahead == 11 || + lookahead == 0x0b || lookahead == '\f' || lookahead == ' ') ADVANCE(397); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '\\') ADVANCE(398); END_STATE(); case 398: @@ -13323,26 +13511,28 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '_') ADVANCE(1); - if (lookahead == 'a') ADVANCE(2); - if (lookahead == 'b') ADVANCE(3); - if (lookahead == 'c') ADVANCE(4); - if (lookahead == 'd') ADVANCE(5); - if (lookahead == 'e') ADVANCE(6); - if (lookahead == 'f') ADVANCE(7); - if (lookahead == 'g') ADVANCE(8); - if (lookahead == 'i') ADVANCE(9); - if (lookahead == 'l') ADVANCE(10); - if (lookahead == 'm') ADVANCE(11); - if (lookahead == 'n') ADVANCE(12); - if (lookahead == 'p') ADVANCE(13); - if (lookahead == 'r') ADVANCE(14); - if (lookahead == 's') ADVANCE(15); - if (lookahead == 't') ADVANCE(16); - if (lookahead == 'u') ADVANCE(17); - if (lookahead == 'v') ADVANCE(18); + ADVANCE_MAP( + '_', 1, + 'a', 2, + 'b', 3, + 'c', 4, + 'd', 5, + 'e', 6, + 'f', 7, + 'g', 8, + 'i', 9, + 'l', 10, + 'm', 11, + 'n', 12, + 'p', 13, + 'r', 14, + 's', 15, + 't', 16, + 'u', 17, + 'v', 18, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(0) + lookahead == ' ') SKIP(0); if (('E' <= lookahead && lookahead <= 'G') || lookahead == 'S' || lookahead == 'X' || @@ -13990,148 +14180,148 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [98] = {.lex_state = 169}, [99] = {.lex_state = 169}, [100] = {.lex_state = 169}, - [101] = {.lex_state = 63}, - [102] = {.lex_state = 63}, - [103] = {.lex_state = 63}, - [104] = {.lex_state = 63}, - [105] = {.lex_state = 63}, - [106] = {.lex_state = 63}, - [107] = {.lex_state = 63}, - [108] = {.lex_state = 63}, - [109] = {.lex_state = 63}, - [110] = {.lex_state = 63}, - [111] = {.lex_state = 63}, - [112] = {.lex_state = 63}, - [113] = {.lex_state = 63}, - [114] = {.lex_state = 63}, - [115] = {.lex_state = 63}, - [116] = {.lex_state = 63}, - [117] = {.lex_state = 63}, - [118] = {.lex_state = 63}, - [119] = {.lex_state = 63}, - [120] = {.lex_state = 63}, - [121] = {.lex_state = 63}, - [122] = {.lex_state = 63}, - [123] = {.lex_state = 63}, - [124] = {.lex_state = 63}, - [125] = {.lex_state = 63}, - [126] = {.lex_state = 63}, - [127] = {.lex_state = 63}, - [128] = {.lex_state = 63}, - [129] = {.lex_state = 63}, - [130] = {.lex_state = 63}, - [131] = {.lex_state = 63}, - [132] = {.lex_state = 63}, - [133] = {.lex_state = 63}, - [134] = {.lex_state = 63}, - [135] = {.lex_state = 63}, - [136] = {.lex_state = 63}, - [137] = {.lex_state = 63}, - [138] = {.lex_state = 63}, - [139] = {.lex_state = 63}, - [140] = {.lex_state = 63}, - [141] = {.lex_state = 63}, - [142] = {.lex_state = 63}, - [143] = {.lex_state = 63}, - [144] = {.lex_state = 63}, - [145] = {.lex_state = 63}, - [146] = {.lex_state = 63}, - [147] = {.lex_state = 63}, - [148] = {.lex_state = 63}, - [149] = {.lex_state = 63}, - [150] = {.lex_state = 63}, - [151] = {.lex_state = 63}, - [152] = {.lex_state = 63}, - [153] = {.lex_state = 63}, - [154] = {.lex_state = 63}, - [155] = {.lex_state = 63}, - [156] = {.lex_state = 63}, - [157] = {.lex_state = 63}, - [158] = {.lex_state = 63}, - [159] = {.lex_state = 63}, - [160] = {.lex_state = 63}, - [161] = {.lex_state = 63}, - [162] = {.lex_state = 63}, - [163] = {.lex_state = 63}, - [164] = {.lex_state = 63}, - [165] = {.lex_state = 63}, - [166] = {.lex_state = 63}, - [167] = {.lex_state = 63}, - [168] = {.lex_state = 63}, - [169] = {.lex_state = 63}, - [170] = {.lex_state = 63}, - [171] = {.lex_state = 63}, - [172] = {.lex_state = 63}, - [173] = {.lex_state = 63}, - [174] = {.lex_state = 63}, - [175] = {.lex_state = 63}, - [176] = {.lex_state = 63}, - [177] = {.lex_state = 63}, - [178] = {.lex_state = 63}, - [179] = {.lex_state = 63}, - [180] = {.lex_state = 63}, - [181] = {.lex_state = 63}, - [182] = {.lex_state = 63}, - [183] = {.lex_state = 63}, - [184] = {.lex_state = 63}, - [185] = {.lex_state = 63}, - [186] = {.lex_state = 63}, - [187] = {.lex_state = 63}, - [188] = {.lex_state = 63}, - [189] = {.lex_state = 63}, - [190] = {.lex_state = 63}, - [191] = {.lex_state = 63}, - [192] = {.lex_state = 63}, - [193] = {.lex_state = 63}, - [194] = {.lex_state = 63}, - [195] = {.lex_state = 63}, - [196] = {.lex_state = 63}, - [197] = {.lex_state = 63}, - [198] = {.lex_state = 63}, - [199] = {.lex_state = 63}, - [200] = {.lex_state = 63}, - [201] = {.lex_state = 63}, - [202] = {.lex_state = 63}, - [203] = {.lex_state = 63}, - [204] = {.lex_state = 63}, - [205] = {.lex_state = 63}, - [206] = {.lex_state = 63}, - [207] = {.lex_state = 63}, - [208] = {.lex_state = 63}, - [209] = {.lex_state = 63}, + [101] = {.lex_state = 64}, + [102] = {.lex_state = 64}, + [103] = {.lex_state = 64}, + [104] = {.lex_state = 64}, + [105] = {.lex_state = 64}, + [106] = {.lex_state = 64}, + [107] = {.lex_state = 64}, + [108] = {.lex_state = 64}, + [109] = {.lex_state = 64}, + [110] = {.lex_state = 64}, + [111] = {.lex_state = 64}, + [112] = {.lex_state = 64}, + [113] = {.lex_state = 64}, + [114] = {.lex_state = 64}, + [115] = {.lex_state = 64}, + [116] = {.lex_state = 64}, + [117] = {.lex_state = 64}, + [118] = {.lex_state = 64}, + [119] = {.lex_state = 64}, + [120] = {.lex_state = 64}, + [121] = {.lex_state = 64}, + [122] = {.lex_state = 64}, + [123] = {.lex_state = 64}, + [124] = {.lex_state = 64}, + [125] = {.lex_state = 64}, + [126] = {.lex_state = 64}, + [127] = {.lex_state = 64}, + [128] = {.lex_state = 64}, + [129] = {.lex_state = 64}, + [130] = {.lex_state = 64}, + [131] = {.lex_state = 64}, + [132] = {.lex_state = 64}, + [133] = {.lex_state = 64}, + [134] = {.lex_state = 64}, + [135] = {.lex_state = 64}, + [136] = {.lex_state = 64}, + [137] = {.lex_state = 64}, + [138] = {.lex_state = 64}, + [139] = {.lex_state = 64}, + [140] = {.lex_state = 64}, + [141] = {.lex_state = 64}, + [142] = {.lex_state = 64}, + [143] = {.lex_state = 64}, + [144] = {.lex_state = 64}, + [145] = {.lex_state = 64}, + [146] = {.lex_state = 64}, + [147] = {.lex_state = 64}, + [148] = {.lex_state = 64}, + [149] = {.lex_state = 64}, + [150] = {.lex_state = 64}, + [151] = {.lex_state = 64}, + [152] = {.lex_state = 64}, + [153] = {.lex_state = 64}, + [154] = {.lex_state = 64}, + [155] = {.lex_state = 64}, + [156] = {.lex_state = 64}, + [157] = {.lex_state = 64}, + [158] = {.lex_state = 64}, + [159] = {.lex_state = 64}, + [160] = {.lex_state = 64}, + [161] = {.lex_state = 64}, + [162] = {.lex_state = 64}, + [163] = {.lex_state = 64}, + [164] = {.lex_state = 64}, + [165] = {.lex_state = 64}, + [166] = {.lex_state = 64}, + [167] = {.lex_state = 64}, + [168] = {.lex_state = 64}, + [169] = {.lex_state = 64}, + [170] = {.lex_state = 64}, + [171] = {.lex_state = 64}, + [172] = {.lex_state = 64}, + [173] = {.lex_state = 64}, + [174] = {.lex_state = 64}, + [175] = {.lex_state = 64}, + [176] = {.lex_state = 64}, + [177] = {.lex_state = 64}, + [178] = {.lex_state = 64}, + [179] = {.lex_state = 64}, + [180] = {.lex_state = 64}, + [181] = {.lex_state = 64}, + [182] = {.lex_state = 64}, + [183] = {.lex_state = 64}, + [184] = {.lex_state = 64}, + [185] = {.lex_state = 64}, + [186] = {.lex_state = 64}, + [187] = {.lex_state = 64}, + [188] = {.lex_state = 64}, + [189] = {.lex_state = 64}, + [190] = {.lex_state = 64}, + [191] = {.lex_state = 64}, + [192] = {.lex_state = 64}, + [193] = {.lex_state = 64}, + [194] = {.lex_state = 64}, + [195] = {.lex_state = 64}, + [196] = {.lex_state = 64}, + [197] = {.lex_state = 64}, + [198] = {.lex_state = 64}, + [199] = {.lex_state = 64}, + [200] = {.lex_state = 64}, + [201] = {.lex_state = 64}, + [202] = {.lex_state = 64}, + [203] = {.lex_state = 64}, + [204] = {.lex_state = 64}, + [205] = {.lex_state = 64}, + [206] = {.lex_state = 64}, + [207] = {.lex_state = 64}, + [208] = {.lex_state = 64}, + [209] = {.lex_state = 64}, [210] = {.lex_state = 171}, - [211] = {.lex_state = 63}, + [211] = {.lex_state = 64}, [212] = {.lex_state = 171}, - [213] = {.lex_state = 63}, - [214] = {.lex_state = 63}, - [215] = {.lex_state = 63}, + [213] = {.lex_state = 64}, + [214] = {.lex_state = 64}, + [215] = {.lex_state = 64}, [216] = {.lex_state = 171}, - [217] = {.lex_state = 63}, + [217] = {.lex_state = 64}, [218] = {.lex_state = 171}, - [219] = {.lex_state = 63}, - [220] = {.lex_state = 63}, - [221] = {.lex_state = 64}, - [222] = {.lex_state = 63}, - [223] = {.lex_state = 63}, - [224] = {.lex_state = 63}, + [219] = {.lex_state = 64}, + [220] = {.lex_state = 64}, + [221] = {.lex_state = 65}, + [222] = {.lex_state = 64}, + [223] = {.lex_state = 64}, + [224] = {.lex_state = 64}, [225] = {.lex_state = 171}, - [226] = {.lex_state = 63}, - [227] = {.lex_state = 63}, - [228] = {.lex_state = 63}, - [229] = {.lex_state = 63}, - [230] = {.lex_state = 63}, - [231] = {.lex_state = 63}, - [232] = {.lex_state = 63}, - [233] = {.lex_state = 63}, - [234] = {.lex_state = 63}, - [235] = {.lex_state = 63}, - [236] = {.lex_state = 63}, - [237] = {.lex_state = 63}, - [238] = {.lex_state = 63}, - [239] = {.lex_state = 63}, - [240] = {.lex_state = 63}, - [241] = {.lex_state = 63}, - [242] = {.lex_state = 63}, + [226] = {.lex_state = 64}, + [227] = {.lex_state = 64}, + [228] = {.lex_state = 64}, + [229] = {.lex_state = 64}, + [230] = {.lex_state = 64}, + [231] = {.lex_state = 64}, + [232] = {.lex_state = 64}, + [233] = {.lex_state = 64}, + [234] = {.lex_state = 64}, + [235] = {.lex_state = 64}, + [236] = {.lex_state = 64}, + [237] = {.lex_state = 64}, + [238] = {.lex_state = 64}, + [239] = {.lex_state = 64}, + [240] = {.lex_state = 64}, + [241] = {.lex_state = 64}, + [242] = {.lex_state = 64}, [243] = {.lex_state = 169}, [244] = {.lex_state = 169}, [245] = {.lex_state = 169}, @@ -14150,211 +14340,211 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 169}, [259] = {.lex_state = 173}, [260] = {.lex_state = 169}, - [261] = {.lex_state = 63}, - [262] = {.lex_state = 63}, - [263] = {.lex_state = 63}, - [264] = {.lex_state = 63}, - [265] = {.lex_state = 63}, - [266] = {.lex_state = 63}, - [267] = {.lex_state = 63}, - [268] = {.lex_state = 63}, - [269] = {.lex_state = 63}, + [261] = {.lex_state = 64}, + [262] = {.lex_state = 64}, + [263] = {.lex_state = 64}, + [264] = {.lex_state = 64}, + [265] = {.lex_state = 64}, + [266] = {.lex_state = 64}, + [267] = {.lex_state = 64}, + [268] = {.lex_state = 64}, + [269] = {.lex_state = 64}, [270] = {.lex_state = 173}, - [271] = {.lex_state = 63}, - [272] = {.lex_state = 63}, - [273] = {.lex_state = 63}, - [274] = {.lex_state = 63}, - [275] = {.lex_state = 63}, + [271] = {.lex_state = 64}, + [272] = {.lex_state = 64}, + [273] = {.lex_state = 64}, + [274] = {.lex_state = 64}, + [275] = {.lex_state = 64}, [276] = {.lex_state = 169}, - [277] = {.lex_state = 63}, - [278] = {.lex_state = 63}, - [279] = {.lex_state = 63}, - [280] = {.lex_state = 63}, - [281] = {.lex_state = 63}, - [282] = {.lex_state = 63}, - [283] = {.lex_state = 63}, - [284] = {.lex_state = 63}, - [285] = {.lex_state = 63}, - [286] = {.lex_state = 63}, - [287] = {.lex_state = 63}, - [288] = {.lex_state = 63}, - [289] = {.lex_state = 63}, + [277] = {.lex_state = 64}, + [278] = {.lex_state = 64}, + [279] = {.lex_state = 64}, + [280] = {.lex_state = 64}, + [281] = {.lex_state = 64}, + [282] = {.lex_state = 64}, + [283] = {.lex_state = 64}, + [284] = {.lex_state = 64}, + [285] = {.lex_state = 64}, + [286] = {.lex_state = 64}, + [287] = {.lex_state = 64}, + [288] = {.lex_state = 64}, + [289] = {.lex_state = 64}, [290] = {.lex_state = 169}, - [291] = {.lex_state = 63}, + [291] = {.lex_state = 64}, [292] = {.lex_state = 169}, - [293] = {.lex_state = 63}, - [294] = {.lex_state = 63}, - [295] = {.lex_state = 63}, - [296] = {.lex_state = 63}, - [297] = {.lex_state = 63}, - [298] = {.lex_state = 63}, - [299] = {.lex_state = 63}, - [300] = {.lex_state = 63}, - [301] = {.lex_state = 63}, - [302] = {.lex_state = 63}, - [303] = {.lex_state = 63}, - [304] = {.lex_state = 63}, - [305] = {.lex_state = 63}, - [306] = {.lex_state = 63}, - [307] = {.lex_state = 63}, - [308] = {.lex_state = 63}, - [309] = {.lex_state = 63}, - [310] = {.lex_state = 63}, + [293] = {.lex_state = 64}, + [294] = {.lex_state = 64}, + [295] = {.lex_state = 64}, + [296] = {.lex_state = 64}, + [297] = {.lex_state = 64}, + [298] = {.lex_state = 64}, + [299] = {.lex_state = 64}, + [300] = {.lex_state = 64}, + [301] = {.lex_state = 64}, + [302] = {.lex_state = 64}, + [303] = {.lex_state = 64}, + [304] = {.lex_state = 64}, + [305] = {.lex_state = 64}, + [306] = {.lex_state = 64}, + [307] = {.lex_state = 64}, + [308] = {.lex_state = 64}, + [309] = {.lex_state = 64}, + [310] = {.lex_state = 64}, [311] = {.lex_state = 173}, [312] = {.lex_state = 169}, - [313] = {.lex_state = 63}, - [314] = {.lex_state = 63}, - [315] = {.lex_state = 63}, - [316] = {.lex_state = 63}, + [313] = {.lex_state = 64}, + [314] = {.lex_state = 64}, + [315] = {.lex_state = 64}, + [316] = {.lex_state = 64}, [317] = {.lex_state = 173}, - [318] = {.lex_state = 63}, - [319] = {.lex_state = 63}, - [320] = {.lex_state = 63}, - [321] = {.lex_state = 63}, - [322] = {.lex_state = 63}, - [323] = {.lex_state = 63}, - [324] = {.lex_state = 63}, - [325] = {.lex_state = 63}, - [326] = {.lex_state = 63}, - [327] = {.lex_state = 63}, - [328] = {.lex_state = 63}, - [329] = {.lex_state = 63}, - [330] = {.lex_state = 63}, - [331] = {.lex_state = 63}, - [332] = {.lex_state = 63}, + [318] = {.lex_state = 64}, + [319] = {.lex_state = 64}, + [320] = {.lex_state = 64}, + [321] = {.lex_state = 64}, + [322] = {.lex_state = 64}, + [323] = {.lex_state = 64}, + [324] = {.lex_state = 64}, + [325] = {.lex_state = 64}, + [326] = {.lex_state = 64}, + [327] = {.lex_state = 64}, + [328] = {.lex_state = 64}, + [329] = {.lex_state = 64}, + [330] = {.lex_state = 64}, + [331] = {.lex_state = 64}, + [332] = {.lex_state = 64}, [333] = {.lex_state = 169}, - [334] = {.lex_state = 63}, - [335] = {.lex_state = 63}, + [334] = {.lex_state = 64}, + [335] = {.lex_state = 64}, [336] = {.lex_state = 169}, - [337] = {.lex_state = 64}, - [338] = {.lex_state = 64}, - [339] = {.lex_state = 64}, - [340] = {.lex_state = 63}, + [337] = {.lex_state = 65}, + [338] = {.lex_state = 65}, + [339] = {.lex_state = 65}, + [340] = {.lex_state = 64}, [341] = {.lex_state = 169}, - [342] = {.lex_state = 63}, + [342] = {.lex_state = 64}, [343] = {.lex_state = 169}, - [344] = {.lex_state = 63}, - [345] = {.lex_state = 63}, + [344] = {.lex_state = 64}, + [345] = {.lex_state = 64}, [346] = {.lex_state = 169}, - [347] = {.lex_state = 64}, + [347] = {.lex_state = 65}, [348] = {.lex_state = 169}, - [349] = {.lex_state = 63}, - [350] = {.lex_state = 64}, - [351] = {.lex_state = 63}, - [352] = {.lex_state = 63}, - [353] = {.lex_state = 63}, - [354] = {.lex_state = 64}, - [355] = {.lex_state = 64}, + [349] = {.lex_state = 64}, + [350] = {.lex_state = 65}, + [351] = {.lex_state = 64}, + [352] = {.lex_state = 64}, + [353] = {.lex_state = 64}, + [354] = {.lex_state = 65}, + [355] = {.lex_state = 65}, [356] = {.lex_state = 169}, [357] = {.lex_state = 169}, [358] = {.lex_state = 169}, [359] = {.lex_state = 169}, - [360] = {.lex_state = 63}, - [361] = {.lex_state = 63}, - [362] = {.lex_state = 64}, - [363] = {.lex_state = 64}, - [364] = {.lex_state = 64}, + [360] = {.lex_state = 64}, + [361] = {.lex_state = 64}, + [362] = {.lex_state = 65}, + [363] = {.lex_state = 65}, + [364] = {.lex_state = 65}, [365] = {.lex_state = 169}, - [366] = {.lex_state = 64}, - [367] = {.lex_state = 63}, + [366] = {.lex_state = 65}, + [367] = {.lex_state = 64}, [368] = {.lex_state = 169}, - [369] = {.lex_state = 63}, - [370] = {.lex_state = 64}, - [371] = {.lex_state = 63}, + [369] = {.lex_state = 64}, + [370] = {.lex_state = 65}, + [371] = {.lex_state = 64}, [372] = {.lex_state = 169}, - [373] = {.lex_state = 63}, - [374] = {.lex_state = 63}, - [375] = {.lex_state = 63}, - [376] = {.lex_state = 63}, - [377] = {.lex_state = 64}, - [378] = {.lex_state = 64}, + [373] = {.lex_state = 64}, + [374] = {.lex_state = 64}, + [375] = {.lex_state = 64}, + [376] = {.lex_state = 64}, + [377] = {.lex_state = 65}, + [378] = {.lex_state = 65}, [379] = {.lex_state = 169}, - [380] = {.lex_state = 64}, - [381] = {.lex_state = 63}, + [380] = {.lex_state = 65}, + [381] = {.lex_state = 64}, [382] = {.lex_state = 169}, [383] = {.lex_state = 169}, - [384] = {.lex_state = 63}, + [384] = {.lex_state = 64}, [385] = {.lex_state = 169}, [386] = {.lex_state = 169}, - [387] = {.lex_state = 63}, + [387] = {.lex_state = 64}, [388] = {.lex_state = 169}, - [389] = {.lex_state = 63}, - [390] = {.lex_state = 63}, + [389] = {.lex_state = 64}, + [390] = {.lex_state = 64}, [391] = {.lex_state = 169}, [392] = {.lex_state = 169}, - [393] = {.lex_state = 63}, - [394] = {.lex_state = 63}, - [395] = {.lex_state = 63}, - [396] = {.lex_state = 63}, - [397] = {.lex_state = 63}, - [398] = {.lex_state = 64}, - [399] = {.lex_state = 64}, + [393] = {.lex_state = 64}, + [394] = {.lex_state = 64}, + [395] = {.lex_state = 64}, + [396] = {.lex_state = 64}, + [397] = {.lex_state = 64}, + [398] = {.lex_state = 65}, + [399] = {.lex_state = 65}, [400] = {.lex_state = 169}, - [401] = {.lex_state = 63}, + [401] = {.lex_state = 64}, [402] = {.lex_state = 169}, [403] = {.lex_state = 169}, - [404] = {.lex_state = 64}, + [404] = {.lex_state = 65}, [405] = {.lex_state = 169}, [406] = {.lex_state = 169}, [407] = {.lex_state = 169}, [408] = {.lex_state = 169}, - [409] = {.lex_state = 63}, - [410] = {.lex_state = 63}, + [409] = {.lex_state = 64}, + [410] = {.lex_state = 64}, [411] = {.lex_state = 169}, [412] = {.lex_state = 169}, - [413] = {.lex_state = 64}, + [413] = {.lex_state = 65}, [414] = {.lex_state = 169}, - [415] = {.lex_state = 63}, - [416] = {.lex_state = 63}, - [417] = {.lex_state = 63}, + [415] = {.lex_state = 64}, + [416] = {.lex_state = 64}, + [417] = {.lex_state = 64}, [418] = {.lex_state = 169}, - [419] = {.lex_state = 63}, - [420] = {.lex_state = 63}, - [421] = {.lex_state = 63}, + [419] = {.lex_state = 64}, + [420] = {.lex_state = 64}, + [421] = {.lex_state = 64}, [422] = {.lex_state = 169}, [423] = {.lex_state = 169}, - [424] = {.lex_state = 63}, - [425] = {.lex_state = 63}, + [424] = {.lex_state = 64}, + [425] = {.lex_state = 64}, [426] = {.lex_state = 169}, [427] = {.lex_state = 169}, [428] = {.lex_state = 169}, - [429] = {.lex_state = 63}, + [429] = {.lex_state = 64}, [430] = {.lex_state = 169}, [431] = {.lex_state = 169}, - [432] = {.lex_state = 64}, + [432] = {.lex_state = 65}, [433] = {.lex_state = 169}, [434] = {.lex_state = 169}, - [435] = {.lex_state = 64}, + [435] = {.lex_state = 65}, [436] = {.lex_state = 169}, - [437] = {.lex_state = 63}, + [437] = {.lex_state = 64}, [438] = {.lex_state = 169}, [439] = {.lex_state = 169}, [440] = {.lex_state = 169}, - [441] = {.lex_state = 63}, + [441] = {.lex_state = 64}, [442] = {.lex_state = 169}, - [443] = {.lex_state = 63}, + [443] = {.lex_state = 64}, [444] = {.lex_state = 169}, - [445] = {.lex_state = 63}, + [445] = {.lex_state = 64}, [446] = {.lex_state = 169}, [447] = {.lex_state = 169}, [448] = {.lex_state = 169}, [449] = {.lex_state = 169}, [450] = {.lex_state = 169}, - [451] = {.lex_state = 63}, - [452] = {.lex_state = 63}, + [451] = {.lex_state = 64}, + [452] = {.lex_state = 64}, [453] = {.lex_state = 169}, [454] = {.lex_state = 169}, [455] = {.lex_state = 169}, [456] = {.lex_state = 169}, [457] = {.lex_state = 169}, - [458] = {.lex_state = 64}, + [458] = {.lex_state = 65}, [459] = {.lex_state = 169}, [460] = {.lex_state = 169}, [461] = {.lex_state = 169}, [462] = {.lex_state = 169}, - [463] = {.lex_state = 63}, - [464] = {.lex_state = 63}, - [465] = {.lex_state = 63}, + [463] = {.lex_state = 64}, + [464] = {.lex_state = 64}, + [465] = {.lex_state = 64}, [466] = {.lex_state = 169}, [467] = {.lex_state = 169}, [468] = {.lex_state = 169}, @@ -14366,511 +14556,511 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [474] = {.lex_state = 169}, [475] = {.lex_state = 169}, [476] = {.lex_state = 169}, - [477] = {.lex_state = 63}, + [477] = {.lex_state = 64}, [478] = {.lex_state = 169}, [479] = {.lex_state = 169}, - [480] = {.lex_state = 63}, + [480] = {.lex_state = 64}, [481] = {.lex_state = 169}, [482] = {.lex_state = 169}, - [483] = {.lex_state = 63}, + [483] = {.lex_state = 64}, [484] = {.lex_state = 169}, [485] = {.lex_state = 169}, - [486] = {.lex_state = 63}, + [486] = {.lex_state = 64}, [487] = {.lex_state = 169}, - [488] = {.lex_state = 63}, - [489] = {.lex_state = 63}, - [490] = {.lex_state = 63}, + [488] = {.lex_state = 64}, + [489] = {.lex_state = 64}, + [490] = {.lex_state = 64}, [491] = {.lex_state = 169}, - [492] = {.lex_state = 63}, + [492] = {.lex_state = 64}, [493] = {.lex_state = 169}, - [494] = {.lex_state = 63}, + [494] = {.lex_state = 64}, [495] = {.lex_state = 169}, [496] = {.lex_state = 169}, [497] = {.lex_state = 169}, [498] = {.lex_state = 169}, [499] = {.lex_state = 169}, - [500] = {.lex_state = 64}, - [501] = {.lex_state = 64}, + [500] = {.lex_state = 65}, + [501] = {.lex_state = 65}, [502] = {.lex_state = 169}, [503] = {.lex_state = 169}, - [504] = {.lex_state = 63}, - [505] = {.lex_state = 63}, + [504] = {.lex_state = 64}, + [505] = {.lex_state = 64}, [506] = {.lex_state = 169}, - [507] = {.lex_state = 63}, + [507] = {.lex_state = 64}, [508] = {.lex_state = 169}, - [509] = {.lex_state = 63}, + [509] = {.lex_state = 64}, [510] = {.lex_state = 169}, - [511] = {.lex_state = 63}, - [512] = {.lex_state = 63}, + [511] = {.lex_state = 64}, + [512] = {.lex_state = 64}, [513] = {.lex_state = 169}, [514] = {.lex_state = 169}, [515] = {.lex_state = 169}, - [516] = {.lex_state = 63}, + [516] = {.lex_state = 64}, [517] = {.lex_state = 169}, [518] = {.lex_state = 169}, - [519] = {.lex_state = 63}, + [519] = {.lex_state = 64}, [520] = {.lex_state = 169}, [521] = {.lex_state = 169}, [522] = {.lex_state = 169}, [523] = {.lex_state = 169}, - [524] = {.lex_state = 63}, + [524] = {.lex_state = 64}, [525] = {.lex_state = 169}, - [526] = {.lex_state = 63}, + [526] = {.lex_state = 64}, [527] = {.lex_state = 169}, [528] = {.lex_state = 169}, [529] = {.lex_state = 169}, [530] = {.lex_state = 169}, - [531] = {.lex_state = 63}, - [532] = {.lex_state = 63}, - [533] = {.lex_state = 63}, - [534] = {.lex_state = 63}, - [535] = {.lex_state = 63}, - [536] = {.lex_state = 63}, - [537] = {.lex_state = 63}, - [538] = {.lex_state = 63}, - [539] = {.lex_state = 63}, + [531] = {.lex_state = 64}, + [532] = {.lex_state = 64}, + [533] = {.lex_state = 64}, + [534] = {.lex_state = 64}, + [535] = {.lex_state = 64}, + [536] = {.lex_state = 64}, + [537] = {.lex_state = 64}, + [538] = {.lex_state = 64}, + [539] = {.lex_state = 64}, [540] = {.lex_state = 171}, - [541] = {.lex_state = 63}, - [542] = {.lex_state = 63}, - [543] = {.lex_state = 63}, + [541] = {.lex_state = 64}, + [542] = {.lex_state = 64}, + [543] = {.lex_state = 64}, [544] = {.lex_state = 171}, - [545] = {.lex_state = 63}, + [545] = {.lex_state = 64}, [546] = {.lex_state = 171}, - [547] = {.lex_state = 63}, + [547] = {.lex_state = 64}, [548] = {.lex_state = 171}, - [549] = {.lex_state = 63}, - [550] = {.lex_state = 63}, - [551] = {.lex_state = 63}, - [552] = {.lex_state = 63}, - [553] = {.lex_state = 63}, - [554] = {.lex_state = 63}, - [555] = {.lex_state = 63}, - [556] = {.lex_state = 63}, - [557] = {.lex_state = 63}, - [558] = {.lex_state = 63}, - [559] = {.lex_state = 63}, - [560] = {.lex_state = 63}, - [561] = {.lex_state = 63}, - [562] = {.lex_state = 63}, - [563] = {.lex_state = 63}, - [564] = {.lex_state = 63}, - [565] = {.lex_state = 63}, - [566] = {.lex_state = 63}, + [549] = {.lex_state = 64}, + [550] = {.lex_state = 64}, + [551] = {.lex_state = 64}, + [552] = {.lex_state = 64}, + [553] = {.lex_state = 64}, + [554] = {.lex_state = 64}, + [555] = {.lex_state = 64}, + [556] = {.lex_state = 64}, + [557] = {.lex_state = 64}, + [558] = {.lex_state = 64}, + [559] = {.lex_state = 64}, + [560] = {.lex_state = 64}, + [561] = {.lex_state = 64}, + [562] = {.lex_state = 64}, + [563] = {.lex_state = 64}, + [564] = {.lex_state = 64}, + [565] = {.lex_state = 64}, + [566] = {.lex_state = 64}, [567] = {.lex_state = 171}, - [568] = {.lex_state = 63}, - [569] = {.lex_state = 63}, - [570] = {.lex_state = 63}, - [571] = {.lex_state = 63}, - [572] = {.lex_state = 63}, - [573] = {.lex_state = 63}, - [574] = {.lex_state = 63}, - [575] = {.lex_state = 63}, - [576] = {.lex_state = 63}, - [577] = {.lex_state = 63}, - [578] = {.lex_state = 63}, - [579] = {.lex_state = 63}, - [580] = {.lex_state = 63}, - [581] = {.lex_state = 63}, - [582] = {.lex_state = 63}, - [583] = {.lex_state = 63}, - [584] = {.lex_state = 63}, - [585] = {.lex_state = 63}, - [586] = {.lex_state = 63}, - [587] = {.lex_state = 63}, - [588] = {.lex_state = 63}, - [589] = {.lex_state = 63}, - [590] = {.lex_state = 63}, - [591] = {.lex_state = 63}, - [592] = {.lex_state = 63}, - [593] = {.lex_state = 63}, - [594] = {.lex_state = 63}, - [595] = {.lex_state = 63}, - [596] = {.lex_state = 63}, - [597] = {.lex_state = 63}, - [598] = {.lex_state = 63}, - [599] = {.lex_state = 63}, - [600] = {.lex_state = 63}, - [601] = {.lex_state = 63}, - [602] = {.lex_state = 63}, - [603] = {.lex_state = 63}, - [604] = {.lex_state = 63}, - [605] = {.lex_state = 63}, - [606] = {.lex_state = 63}, - [607] = {.lex_state = 63}, - [608] = {.lex_state = 63}, - [609] = {.lex_state = 63}, - [610] = {.lex_state = 63}, - [611] = {.lex_state = 63}, - [612] = {.lex_state = 63}, - [613] = {.lex_state = 63}, - [614] = {.lex_state = 63}, - [615] = {.lex_state = 63}, - [616] = {.lex_state = 63}, - [617] = {.lex_state = 63}, - [618] = {.lex_state = 63}, - [619] = {.lex_state = 63}, - [620] = {.lex_state = 63}, - [621] = {.lex_state = 63}, - [622] = {.lex_state = 63}, - [623] = {.lex_state = 63}, - [624] = {.lex_state = 63}, - [625] = {.lex_state = 63}, - [626] = {.lex_state = 63}, - [627] = {.lex_state = 63}, - [628] = {.lex_state = 63}, - [629] = {.lex_state = 63}, - [630] = {.lex_state = 63}, - [631] = {.lex_state = 63}, - [632] = {.lex_state = 63}, - [633] = {.lex_state = 63}, - [634] = {.lex_state = 63}, - [635] = {.lex_state = 63}, - [636] = {.lex_state = 63}, - [637] = {.lex_state = 63}, - [638] = {.lex_state = 63}, - [639] = {.lex_state = 63}, - [640] = {.lex_state = 63}, - [641] = {.lex_state = 63}, - [642] = {.lex_state = 63}, - [643] = {.lex_state = 63}, - [644] = {.lex_state = 63}, - [645] = {.lex_state = 63}, - [646] = {.lex_state = 63}, - [647] = {.lex_state = 63}, - [648] = {.lex_state = 63}, - [649] = {.lex_state = 63}, - [650] = {.lex_state = 63}, - [651] = {.lex_state = 63}, - [652] = {.lex_state = 63}, - [653] = {.lex_state = 63}, - [654] = {.lex_state = 63}, - [655] = {.lex_state = 63}, - [656] = {.lex_state = 63}, - [657] = {.lex_state = 63}, - [658] = {.lex_state = 63}, - [659] = {.lex_state = 63}, - [660] = {.lex_state = 63}, - [661] = {.lex_state = 63}, - [662] = {.lex_state = 63}, - [663] = {.lex_state = 63}, - [664] = {.lex_state = 63}, - [665] = {.lex_state = 63}, - [666] = {.lex_state = 63}, - [667] = {.lex_state = 63}, - [668] = {.lex_state = 63}, - [669] = {.lex_state = 63}, - [670] = {.lex_state = 63}, - [671] = {.lex_state = 63}, - [672] = {.lex_state = 63}, - [673] = {.lex_state = 63}, - [674] = {.lex_state = 63}, - [675] = {.lex_state = 63}, - [676] = {.lex_state = 63}, - [677] = {.lex_state = 63}, - [678] = {.lex_state = 63}, - [679] = {.lex_state = 63}, - [680] = {.lex_state = 63}, - [681] = {.lex_state = 63}, - [682] = {.lex_state = 63}, - [683] = {.lex_state = 63}, - [684] = {.lex_state = 63}, - [685] = {.lex_state = 63}, - [686] = {.lex_state = 63}, - [687] = {.lex_state = 63}, - [688] = {.lex_state = 63}, - [689] = {.lex_state = 63}, - [690] = {.lex_state = 63}, - [691] = {.lex_state = 63}, - [692] = {.lex_state = 63}, - [693] = {.lex_state = 63}, - [694] = {.lex_state = 63}, - [695] = {.lex_state = 63}, - [696] = {.lex_state = 63}, - [697] = {.lex_state = 63}, - [698] = {.lex_state = 63}, - [699] = {.lex_state = 63}, - [700] = {.lex_state = 63}, - [701] = {.lex_state = 63}, - [702] = {.lex_state = 63}, - [703] = {.lex_state = 63}, - [704] = {.lex_state = 63}, - [705] = {.lex_state = 63}, - [706] = {.lex_state = 63}, - [707] = {.lex_state = 63}, - [708] = {.lex_state = 63}, - [709] = {.lex_state = 63}, - [710] = {.lex_state = 63}, - [711] = {.lex_state = 63}, - [712] = {.lex_state = 63}, - [713] = {.lex_state = 63}, - [714] = {.lex_state = 63}, - [715] = {.lex_state = 63}, - [716] = {.lex_state = 63}, - [717] = {.lex_state = 63}, - [718] = {.lex_state = 63}, - [719] = {.lex_state = 63}, - [720] = {.lex_state = 63}, - [721] = {.lex_state = 63}, - [722] = {.lex_state = 63}, - [723] = {.lex_state = 63}, - [724] = {.lex_state = 63}, - [725] = {.lex_state = 63}, - [726] = {.lex_state = 63}, - [727] = {.lex_state = 63}, - [728] = {.lex_state = 63}, - [729] = {.lex_state = 63}, - [730] = {.lex_state = 63}, - [731] = {.lex_state = 63}, - [732] = {.lex_state = 63}, - [733] = {.lex_state = 63}, - [734] = {.lex_state = 63}, - [735] = {.lex_state = 63}, - [736] = {.lex_state = 63}, - [737] = {.lex_state = 63}, - [738] = {.lex_state = 63}, - [739] = {.lex_state = 63}, - [740] = {.lex_state = 63}, - [741] = {.lex_state = 63}, - [742] = {.lex_state = 63}, - [743] = {.lex_state = 63}, - [744] = {.lex_state = 63}, - [745] = {.lex_state = 63}, - [746] = {.lex_state = 63}, - [747] = {.lex_state = 63}, - [748] = {.lex_state = 63}, - [749] = {.lex_state = 63}, - [750] = {.lex_state = 63}, - [751] = {.lex_state = 63}, - [752] = {.lex_state = 63}, - [753] = {.lex_state = 63}, - [754] = {.lex_state = 63}, - [755] = {.lex_state = 63}, - [756] = {.lex_state = 63}, - [757] = {.lex_state = 63}, - [758] = {.lex_state = 63}, - [759] = {.lex_state = 63}, - [760] = {.lex_state = 63}, - [761] = {.lex_state = 63}, - [762] = {.lex_state = 63}, - [763] = {.lex_state = 63}, - [764] = {.lex_state = 63}, - [765] = {.lex_state = 63}, - [766] = {.lex_state = 63}, - [767] = {.lex_state = 63}, - [768] = {.lex_state = 63}, - [769] = {.lex_state = 63}, - [770] = {.lex_state = 63}, - [771] = {.lex_state = 63}, - [772] = {.lex_state = 63}, - [773] = {.lex_state = 63}, - [774] = {.lex_state = 63}, - [775] = {.lex_state = 63}, - [776] = {.lex_state = 63}, - [777] = {.lex_state = 63}, - [778] = {.lex_state = 63}, - [779] = {.lex_state = 63}, - [780] = {.lex_state = 63}, - [781] = {.lex_state = 63}, - [782] = {.lex_state = 63}, - [783] = {.lex_state = 63}, - [784] = {.lex_state = 63}, - [785] = {.lex_state = 63}, - [786] = {.lex_state = 63}, - [787] = {.lex_state = 63}, - [788] = {.lex_state = 63}, - [789] = {.lex_state = 63}, - [790] = {.lex_state = 63}, - [791] = {.lex_state = 63}, - [792] = {.lex_state = 63}, - [793] = {.lex_state = 63}, - [794] = {.lex_state = 63}, - [795] = {.lex_state = 63}, - [796] = {.lex_state = 63}, - [797] = {.lex_state = 63}, - [798] = {.lex_state = 63}, - [799] = {.lex_state = 63}, - [800] = {.lex_state = 63}, - [801] = {.lex_state = 63}, - [802] = {.lex_state = 63}, - [803] = {.lex_state = 63}, - [804] = {.lex_state = 63}, - [805] = {.lex_state = 63}, - [806] = {.lex_state = 63}, - [807] = {.lex_state = 63}, - [808] = {.lex_state = 63}, - [809] = {.lex_state = 63}, - [810] = {.lex_state = 63}, - [811] = {.lex_state = 63}, - [812] = {.lex_state = 63}, - [813] = {.lex_state = 63}, - [814] = {.lex_state = 63}, - [815] = {.lex_state = 63}, - [816] = {.lex_state = 63}, - [817] = {.lex_state = 63}, - [818] = {.lex_state = 63}, - [819] = {.lex_state = 63}, - [820] = {.lex_state = 63}, - [821] = {.lex_state = 63}, - [822] = {.lex_state = 63}, - [823] = {.lex_state = 63}, - [824] = {.lex_state = 63}, - [825] = {.lex_state = 63}, - [826] = {.lex_state = 63}, - [827] = {.lex_state = 63}, - [828] = {.lex_state = 63}, - [829] = {.lex_state = 63}, - [830] = {.lex_state = 63}, - [831] = {.lex_state = 63}, - [832] = {.lex_state = 63}, - [833] = {.lex_state = 63}, - [834] = {.lex_state = 63}, - [835] = {.lex_state = 63}, - [836] = {.lex_state = 63}, - [837] = {.lex_state = 63}, - [838] = {.lex_state = 63}, - [839] = {.lex_state = 63}, - [840] = {.lex_state = 63}, - [841] = {.lex_state = 63}, - [842] = {.lex_state = 63}, - [843] = {.lex_state = 63}, - [844] = {.lex_state = 63}, - [845] = {.lex_state = 63}, - [846] = {.lex_state = 63}, - [847] = {.lex_state = 63}, - [848] = {.lex_state = 63}, - [849] = {.lex_state = 63}, - [850] = {.lex_state = 63}, - [851] = {.lex_state = 63}, - [852] = {.lex_state = 63}, - [853] = {.lex_state = 63}, - [854] = {.lex_state = 63}, - [855] = {.lex_state = 63}, - [856] = {.lex_state = 63}, - [857] = {.lex_state = 63}, - [858] = {.lex_state = 63}, - [859] = {.lex_state = 63}, - [860] = {.lex_state = 63}, - [861] = {.lex_state = 63}, - [862] = {.lex_state = 63}, - [863] = {.lex_state = 63}, - [864] = {.lex_state = 63}, - [865] = {.lex_state = 63}, - [866] = {.lex_state = 63}, - [867] = {.lex_state = 63}, - [868] = {.lex_state = 63}, - [869] = {.lex_state = 63}, - [870] = {.lex_state = 63}, - [871] = {.lex_state = 63}, - [872] = {.lex_state = 63}, - [873] = {.lex_state = 63}, - [874] = {.lex_state = 63}, - [875] = {.lex_state = 63}, - [876] = {.lex_state = 63}, - [877] = {.lex_state = 63}, - [878] = {.lex_state = 63}, - [879] = {.lex_state = 63}, - [880] = {.lex_state = 63}, - [881] = {.lex_state = 63}, - [882] = {.lex_state = 63}, - [883] = {.lex_state = 63}, - [884] = {.lex_state = 63}, - [885] = {.lex_state = 63}, - [886] = {.lex_state = 63}, - [887] = {.lex_state = 63}, - [888] = {.lex_state = 63}, - [889] = {.lex_state = 63}, - [890] = {.lex_state = 63}, - [891] = {.lex_state = 63}, - [892] = {.lex_state = 63}, - [893] = {.lex_state = 63}, - [894] = {.lex_state = 63}, + [568] = {.lex_state = 64}, + [569] = {.lex_state = 64}, + [570] = {.lex_state = 64}, + [571] = {.lex_state = 64}, + [572] = {.lex_state = 64}, + [573] = {.lex_state = 64}, + [574] = {.lex_state = 64}, + [575] = {.lex_state = 64}, + [576] = {.lex_state = 64}, + [577] = {.lex_state = 64}, + [578] = {.lex_state = 64}, + [579] = {.lex_state = 64}, + [580] = {.lex_state = 64}, + [581] = {.lex_state = 64}, + [582] = {.lex_state = 64}, + [583] = {.lex_state = 64}, + [584] = {.lex_state = 64}, + [585] = {.lex_state = 64}, + [586] = {.lex_state = 64}, + [587] = {.lex_state = 64}, + [588] = {.lex_state = 64}, + [589] = {.lex_state = 64}, + [590] = {.lex_state = 64}, + [591] = {.lex_state = 64}, + [592] = {.lex_state = 64}, + [593] = {.lex_state = 64}, + [594] = {.lex_state = 64}, + [595] = {.lex_state = 64}, + [596] = {.lex_state = 64}, + [597] = {.lex_state = 64}, + [598] = {.lex_state = 64}, + [599] = {.lex_state = 64}, + [600] = {.lex_state = 64}, + [601] = {.lex_state = 64}, + [602] = {.lex_state = 64}, + [603] = {.lex_state = 64}, + [604] = {.lex_state = 64}, + [605] = {.lex_state = 64}, + [606] = {.lex_state = 64}, + [607] = {.lex_state = 64}, + [608] = {.lex_state = 64}, + [609] = {.lex_state = 64}, + [610] = {.lex_state = 64}, + [611] = {.lex_state = 64}, + [612] = {.lex_state = 64}, + [613] = {.lex_state = 64}, + [614] = {.lex_state = 64}, + [615] = {.lex_state = 64}, + [616] = {.lex_state = 64}, + [617] = {.lex_state = 64}, + [618] = {.lex_state = 64}, + [619] = {.lex_state = 64}, + [620] = {.lex_state = 64}, + [621] = {.lex_state = 64}, + [622] = {.lex_state = 64}, + [623] = {.lex_state = 64}, + [624] = {.lex_state = 64}, + [625] = {.lex_state = 64}, + [626] = {.lex_state = 64}, + [627] = {.lex_state = 64}, + [628] = {.lex_state = 64}, + [629] = {.lex_state = 64}, + [630] = {.lex_state = 64}, + [631] = {.lex_state = 64}, + [632] = {.lex_state = 64}, + [633] = {.lex_state = 64}, + [634] = {.lex_state = 64}, + [635] = {.lex_state = 64}, + [636] = {.lex_state = 64}, + [637] = {.lex_state = 64}, + [638] = {.lex_state = 64}, + [639] = {.lex_state = 64}, + [640] = {.lex_state = 64}, + [641] = {.lex_state = 64}, + [642] = {.lex_state = 64}, + [643] = {.lex_state = 64}, + [644] = {.lex_state = 64}, + [645] = {.lex_state = 64}, + [646] = {.lex_state = 64}, + [647] = {.lex_state = 64}, + [648] = {.lex_state = 64}, + [649] = {.lex_state = 64}, + [650] = {.lex_state = 64}, + [651] = {.lex_state = 64}, + [652] = {.lex_state = 64}, + [653] = {.lex_state = 64}, + [654] = {.lex_state = 64}, + [655] = {.lex_state = 64}, + [656] = {.lex_state = 64}, + [657] = {.lex_state = 64}, + [658] = {.lex_state = 64}, + [659] = {.lex_state = 64}, + [660] = {.lex_state = 64}, + [661] = {.lex_state = 64}, + [662] = {.lex_state = 64}, + [663] = {.lex_state = 64}, + [664] = {.lex_state = 64}, + [665] = {.lex_state = 64}, + [666] = {.lex_state = 64}, + [667] = {.lex_state = 64}, + [668] = {.lex_state = 64}, + [669] = {.lex_state = 64}, + [670] = {.lex_state = 64}, + [671] = {.lex_state = 64}, + [672] = {.lex_state = 64}, + [673] = {.lex_state = 64}, + [674] = {.lex_state = 64}, + [675] = {.lex_state = 64}, + [676] = {.lex_state = 64}, + [677] = {.lex_state = 64}, + [678] = {.lex_state = 64}, + [679] = {.lex_state = 64}, + [680] = {.lex_state = 64}, + [681] = {.lex_state = 64}, + [682] = {.lex_state = 64}, + [683] = {.lex_state = 64}, + [684] = {.lex_state = 64}, + [685] = {.lex_state = 64}, + [686] = {.lex_state = 64}, + [687] = {.lex_state = 64}, + [688] = {.lex_state = 64}, + [689] = {.lex_state = 64}, + [690] = {.lex_state = 64}, + [691] = {.lex_state = 64}, + [692] = {.lex_state = 64}, + [693] = {.lex_state = 64}, + [694] = {.lex_state = 64}, + [695] = {.lex_state = 64}, + [696] = {.lex_state = 64}, + [697] = {.lex_state = 64}, + [698] = {.lex_state = 64}, + [699] = {.lex_state = 64}, + [700] = {.lex_state = 64}, + [701] = {.lex_state = 64}, + [702] = {.lex_state = 64}, + [703] = {.lex_state = 64}, + [704] = {.lex_state = 64}, + [705] = {.lex_state = 64}, + [706] = {.lex_state = 64}, + [707] = {.lex_state = 64}, + [708] = {.lex_state = 64}, + [709] = {.lex_state = 64}, + [710] = {.lex_state = 64}, + [711] = {.lex_state = 64}, + [712] = {.lex_state = 64}, + [713] = {.lex_state = 64}, + [714] = {.lex_state = 64}, + [715] = {.lex_state = 64}, + [716] = {.lex_state = 64}, + [717] = {.lex_state = 64}, + [718] = {.lex_state = 64}, + [719] = {.lex_state = 64}, + [720] = {.lex_state = 64}, + [721] = {.lex_state = 64}, + [722] = {.lex_state = 64}, + [723] = {.lex_state = 64}, + [724] = {.lex_state = 64}, + [725] = {.lex_state = 64}, + [726] = {.lex_state = 64}, + [727] = {.lex_state = 64}, + [728] = {.lex_state = 64}, + [729] = {.lex_state = 64}, + [730] = {.lex_state = 64}, + [731] = {.lex_state = 64}, + [732] = {.lex_state = 64}, + [733] = {.lex_state = 64}, + [734] = {.lex_state = 64}, + [735] = {.lex_state = 64}, + [736] = {.lex_state = 64}, + [737] = {.lex_state = 64}, + [738] = {.lex_state = 64}, + [739] = {.lex_state = 64}, + [740] = {.lex_state = 64}, + [741] = {.lex_state = 64}, + [742] = {.lex_state = 64}, + [743] = {.lex_state = 64}, + [744] = {.lex_state = 64}, + [745] = {.lex_state = 64}, + [746] = {.lex_state = 64}, + [747] = {.lex_state = 64}, + [748] = {.lex_state = 64}, + [749] = {.lex_state = 64}, + [750] = {.lex_state = 64}, + [751] = {.lex_state = 64}, + [752] = {.lex_state = 64}, + [753] = {.lex_state = 64}, + [754] = {.lex_state = 64}, + [755] = {.lex_state = 64}, + [756] = {.lex_state = 64}, + [757] = {.lex_state = 64}, + [758] = {.lex_state = 64}, + [759] = {.lex_state = 64}, + [760] = {.lex_state = 64}, + [761] = {.lex_state = 64}, + [762] = {.lex_state = 64}, + [763] = {.lex_state = 64}, + [764] = {.lex_state = 64}, + [765] = {.lex_state = 64}, + [766] = {.lex_state = 64}, + [767] = {.lex_state = 64}, + [768] = {.lex_state = 64}, + [769] = {.lex_state = 64}, + [770] = {.lex_state = 64}, + [771] = {.lex_state = 64}, + [772] = {.lex_state = 64}, + [773] = {.lex_state = 64}, + [774] = {.lex_state = 64}, + [775] = {.lex_state = 64}, + [776] = {.lex_state = 64}, + [777] = {.lex_state = 64}, + [778] = {.lex_state = 64}, + [779] = {.lex_state = 64}, + [780] = {.lex_state = 64}, + [781] = {.lex_state = 64}, + [782] = {.lex_state = 64}, + [783] = {.lex_state = 64}, + [784] = {.lex_state = 64}, + [785] = {.lex_state = 64}, + [786] = {.lex_state = 64}, + [787] = {.lex_state = 64}, + [788] = {.lex_state = 64}, + [789] = {.lex_state = 64}, + [790] = {.lex_state = 64}, + [791] = {.lex_state = 64}, + [792] = {.lex_state = 64}, + [793] = {.lex_state = 64}, + [794] = {.lex_state = 64}, + [795] = {.lex_state = 64}, + [796] = {.lex_state = 64}, + [797] = {.lex_state = 64}, + [798] = {.lex_state = 64}, + [799] = {.lex_state = 64}, + [800] = {.lex_state = 64}, + [801] = {.lex_state = 64}, + [802] = {.lex_state = 64}, + [803] = {.lex_state = 64}, + [804] = {.lex_state = 64}, + [805] = {.lex_state = 64}, + [806] = {.lex_state = 64}, + [807] = {.lex_state = 64}, + [808] = {.lex_state = 64}, + [809] = {.lex_state = 64}, + [810] = {.lex_state = 64}, + [811] = {.lex_state = 64}, + [812] = {.lex_state = 64}, + [813] = {.lex_state = 64}, + [814] = {.lex_state = 64}, + [815] = {.lex_state = 64}, + [816] = {.lex_state = 64}, + [817] = {.lex_state = 64}, + [818] = {.lex_state = 64}, + [819] = {.lex_state = 64}, + [820] = {.lex_state = 64}, + [821] = {.lex_state = 64}, + [822] = {.lex_state = 64}, + [823] = {.lex_state = 64}, + [824] = {.lex_state = 64}, + [825] = {.lex_state = 64}, + [826] = {.lex_state = 64}, + [827] = {.lex_state = 64}, + [828] = {.lex_state = 64}, + [829] = {.lex_state = 64}, + [830] = {.lex_state = 64}, + [831] = {.lex_state = 64}, + [832] = {.lex_state = 64}, + [833] = {.lex_state = 64}, + [834] = {.lex_state = 64}, + [835] = {.lex_state = 64}, + [836] = {.lex_state = 64}, + [837] = {.lex_state = 64}, + [838] = {.lex_state = 64}, + [839] = {.lex_state = 64}, + [840] = {.lex_state = 64}, + [841] = {.lex_state = 64}, + [842] = {.lex_state = 64}, + [843] = {.lex_state = 64}, + [844] = {.lex_state = 64}, + [845] = {.lex_state = 64}, + [846] = {.lex_state = 64}, + [847] = {.lex_state = 64}, + [848] = {.lex_state = 64}, + [849] = {.lex_state = 64}, + [850] = {.lex_state = 64}, + [851] = {.lex_state = 64}, + [852] = {.lex_state = 64}, + [853] = {.lex_state = 64}, + [854] = {.lex_state = 64}, + [855] = {.lex_state = 64}, + [856] = {.lex_state = 64}, + [857] = {.lex_state = 64}, + [858] = {.lex_state = 64}, + [859] = {.lex_state = 64}, + [860] = {.lex_state = 64}, + [861] = {.lex_state = 64}, + [862] = {.lex_state = 64}, + [863] = {.lex_state = 64}, + [864] = {.lex_state = 64}, + [865] = {.lex_state = 64}, + [866] = {.lex_state = 64}, + [867] = {.lex_state = 64}, + [868] = {.lex_state = 64}, + [869] = {.lex_state = 64}, + [870] = {.lex_state = 64}, + [871] = {.lex_state = 64}, + [872] = {.lex_state = 64}, + [873] = {.lex_state = 64}, + [874] = {.lex_state = 64}, + [875] = {.lex_state = 64}, + [876] = {.lex_state = 64}, + [877] = {.lex_state = 64}, + [878] = {.lex_state = 64}, + [879] = {.lex_state = 64}, + [880] = {.lex_state = 64}, + [881] = {.lex_state = 64}, + [882] = {.lex_state = 64}, + [883] = {.lex_state = 64}, + [884] = {.lex_state = 64}, + [885] = {.lex_state = 64}, + [886] = {.lex_state = 64}, + [887] = {.lex_state = 64}, + [888] = {.lex_state = 64}, + [889] = {.lex_state = 64}, + [890] = {.lex_state = 64}, + [891] = {.lex_state = 64}, + [892] = {.lex_state = 64}, + [893] = {.lex_state = 64}, + [894] = {.lex_state = 64}, [895] = {.lex_state = 169}, - [896] = {.lex_state = 63}, - [897] = {.lex_state = 63}, - [898] = {.lex_state = 63}, - [899] = {.lex_state = 63}, - [900] = {.lex_state = 63}, - [901] = {.lex_state = 63}, - [902] = {.lex_state = 63}, - [903] = {.lex_state = 63}, - [904] = {.lex_state = 63}, - [905] = {.lex_state = 63}, - [906] = {.lex_state = 63}, - [907] = {.lex_state = 63}, - [908] = {.lex_state = 63}, - [909] = {.lex_state = 63}, - [910] = {.lex_state = 63}, - [911] = {.lex_state = 63}, - [912] = {.lex_state = 63}, - [913] = {.lex_state = 63}, - [914] = {.lex_state = 63}, - [915] = {.lex_state = 63}, - [916] = {.lex_state = 63}, - [917] = {.lex_state = 63}, - [918] = {.lex_state = 63}, - [919] = {.lex_state = 63}, - [920] = {.lex_state = 63}, - [921] = {.lex_state = 63}, - [922] = {.lex_state = 63}, - [923] = {.lex_state = 63}, - [924] = {.lex_state = 63}, - [925] = {.lex_state = 63}, - [926] = {.lex_state = 63}, - [927] = {.lex_state = 63}, - [928] = {.lex_state = 63}, - [929] = {.lex_state = 63}, - [930] = {.lex_state = 63}, - [931] = {.lex_state = 63}, - [932] = {.lex_state = 63}, - [933] = {.lex_state = 63}, - [934] = {.lex_state = 63}, - [935] = {.lex_state = 63}, - [936] = {.lex_state = 63}, - [937] = {.lex_state = 63}, - [938] = {.lex_state = 63}, - [939] = {.lex_state = 63}, - [940] = {.lex_state = 63}, - [941] = {.lex_state = 63}, - [942] = {.lex_state = 63}, - [943] = {.lex_state = 63}, - [944] = {.lex_state = 63}, - [945] = {.lex_state = 63}, - [946] = {.lex_state = 63}, - [947] = {.lex_state = 63}, - [948] = {.lex_state = 63}, - [949] = {.lex_state = 63}, - [950] = {.lex_state = 63}, - [951] = {.lex_state = 63}, - [952] = {.lex_state = 63}, - [953] = {.lex_state = 63}, - [954] = {.lex_state = 63}, - [955] = {.lex_state = 63}, - [956] = {.lex_state = 63}, - [957] = {.lex_state = 63}, - [958] = {.lex_state = 63}, - [959] = {.lex_state = 63}, - [960] = {.lex_state = 63}, - [961] = {.lex_state = 63}, - [962] = {.lex_state = 63}, - [963] = {.lex_state = 63}, - [964] = {.lex_state = 63}, - [965] = {.lex_state = 63}, - [966] = {.lex_state = 63}, - [967] = {.lex_state = 63}, - [968] = {.lex_state = 63}, - [969] = {.lex_state = 63}, - [970] = {.lex_state = 63}, - [971] = {.lex_state = 63}, - [972] = {.lex_state = 63}, - [973] = {.lex_state = 63}, - [974] = {.lex_state = 63}, - [975] = {.lex_state = 63}, - [976] = {.lex_state = 63}, - [977] = {.lex_state = 63}, - [978] = {.lex_state = 63}, - [979] = {.lex_state = 63}, - [980] = {.lex_state = 63}, - [981] = {.lex_state = 63}, + [896] = {.lex_state = 64}, + [897] = {.lex_state = 64}, + [898] = {.lex_state = 64}, + [899] = {.lex_state = 64}, + [900] = {.lex_state = 64}, + [901] = {.lex_state = 64}, + [902] = {.lex_state = 64}, + [903] = {.lex_state = 64}, + [904] = {.lex_state = 64}, + [905] = {.lex_state = 64}, + [906] = {.lex_state = 64}, + [907] = {.lex_state = 64}, + [908] = {.lex_state = 64}, + [909] = {.lex_state = 64}, + [910] = {.lex_state = 64}, + [911] = {.lex_state = 64}, + [912] = {.lex_state = 64}, + [913] = {.lex_state = 64}, + [914] = {.lex_state = 64}, + [915] = {.lex_state = 64}, + [916] = {.lex_state = 64}, + [917] = {.lex_state = 64}, + [918] = {.lex_state = 64}, + [919] = {.lex_state = 64}, + [920] = {.lex_state = 64}, + [921] = {.lex_state = 64}, + [922] = {.lex_state = 64}, + [923] = {.lex_state = 64}, + [924] = {.lex_state = 64}, + [925] = {.lex_state = 64}, + [926] = {.lex_state = 64}, + [927] = {.lex_state = 64}, + [928] = {.lex_state = 64}, + [929] = {.lex_state = 64}, + [930] = {.lex_state = 64}, + [931] = {.lex_state = 64}, + [932] = {.lex_state = 64}, + [933] = {.lex_state = 64}, + [934] = {.lex_state = 64}, + [935] = {.lex_state = 64}, + [936] = {.lex_state = 64}, + [937] = {.lex_state = 64}, + [938] = {.lex_state = 64}, + [939] = {.lex_state = 64}, + [940] = {.lex_state = 64}, + [941] = {.lex_state = 64}, + [942] = {.lex_state = 64}, + [943] = {.lex_state = 64}, + [944] = {.lex_state = 64}, + [945] = {.lex_state = 64}, + [946] = {.lex_state = 64}, + [947] = {.lex_state = 64}, + [948] = {.lex_state = 64}, + [949] = {.lex_state = 64}, + [950] = {.lex_state = 64}, + [951] = {.lex_state = 64}, + [952] = {.lex_state = 64}, + [953] = {.lex_state = 64}, + [954] = {.lex_state = 64}, + [955] = {.lex_state = 64}, + [956] = {.lex_state = 64}, + [957] = {.lex_state = 64}, + [958] = {.lex_state = 64}, + [959] = {.lex_state = 64}, + [960] = {.lex_state = 64}, + [961] = {.lex_state = 64}, + [962] = {.lex_state = 64}, + [963] = {.lex_state = 64}, + [964] = {.lex_state = 64}, + [965] = {.lex_state = 64}, + [966] = {.lex_state = 64}, + [967] = {.lex_state = 64}, + [968] = {.lex_state = 64}, + [969] = {.lex_state = 64}, + [970] = {.lex_state = 64}, + [971] = {.lex_state = 64}, + [972] = {.lex_state = 64}, + [973] = {.lex_state = 64}, + [974] = {.lex_state = 64}, + [975] = {.lex_state = 64}, + [976] = {.lex_state = 64}, + [977] = {.lex_state = 64}, + [978] = {.lex_state = 64}, + [979] = {.lex_state = 64}, + [980] = {.lex_state = 64}, + [981] = {.lex_state = 64}, [982] = {.lex_state = 169}, [983] = {.lex_state = 169}, [984] = {.lex_state = 169}, @@ -15035,16 +15225,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1143] = {.lex_state = 171}, [1144] = {.lex_state = 171}, [1145] = {.lex_state = 171}, - [1146] = {.lex_state = 21}, + [1146] = {.lex_state = 22}, [1147] = {.lex_state = 175}, - [1148] = {.lex_state = 21}, - [1149] = {.lex_state = 21}, + [1148] = {.lex_state = 22}, + [1149] = {.lex_state = 22}, [1150] = {.lex_state = 175}, [1151] = {.lex_state = 171}, [1152] = {.lex_state = 175}, - [1153] = {.lex_state = 21}, + [1153] = {.lex_state = 22}, [1154] = {.lex_state = 175}, - [1155] = {.lex_state = 21}, + [1155] = {.lex_state = 22}, [1156] = {.lex_state = 171}, [1157] = {.lex_state = 171}, [1158] = {.lex_state = 171}, @@ -15326,29 +15516,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1434] = {.lex_state = 2}, [1435] = {.lex_state = 2}, [1436] = {.lex_state = 2}, - [1437] = {.lex_state = 25}, + [1437] = {.lex_state = 26}, [1438] = {.lex_state = 2}, - [1439] = {.lex_state = 25}, - [1440] = {.lex_state = 25}, - [1441] = {.lex_state = 25}, + [1439] = {.lex_state = 26}, + [1440] = {.lex_state = 26}, + [1441] = {.lex_state = 26}, [1442] = {.lex_state = 2}, [1443] = {.lex_state = 2}, [1444] = {.lex_state = 2}, [1445] = {.lex_state = 2}, [1446] = {.lex_state = 2}, [1447] = {.lex_state = 2}, - [1448] = {.lex_state = 25}, + [1448] = {.lex_state = 26}, [1449] = {.lex_state = 2}, [1450] = {.lex_state = 2}, [1451] = {.lex_state = 2}, [1452] = {.lex_state = 2}, [1453] = {.lex_state = 2}, - [1454] = {.lex_state = 27}, + [1454] = {.lex_state = 28}, [1455] = {.lex_state = 2}, [1456] = {.lex_state = 2}, [1457] = {.lex_state = 2}, [1458] = {.lex_state = 2}, - [1459] = {.lex_state = 27}, + [1459] = {.lex_state = 28}, [1460] = {.lex_state = 2}, [1461] = {.lex_state = 2}, [1462] = {.lex_state = 2}, @@ -15377,7 +15567,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1485] = {.lex_state = 2}, [1486] = {.lex_state = 2}, [1487] = {.lex_state = 2}, - [1488] = {.lex_state = 25}, + [1488] = {.lex_state = 26}, [1489] = {.lex_state = 2}, [1490] = {.lex_state = 2}, [1491] = {.lex_state = 2}, @@ -15402,7 +15592,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1510] = {.lex_state = 2}, [1511] = {.lex_state = 2}, [1512] = {.lex_state = 2}, - [1513] = {.lex_state = 27}, + [1513] = {.lex_state = 28}, [1514] = {.lex_state = 2}, [1515] = {.lex_state = 2}, [1516] = {.lex_state = 2}, @@ -15410,7 +15600,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1518] = {.lex_state = 2}, [1519] = {.lex_state = 2}, [1520] = {.lex_state = 2}, - [1521] = {.lex_state = 27}, + [1521] = {.lex_state = 28}, [1522] = {.lex_state = 2}, [1523] = {.lex_state = 2}, [1524] = {.lex_state = 2}, @@ -15436,154 +15626,154 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1544] = {.lex_state = 2}, [1545] = {.lex_state = 2}, [1546] = {.lex_state = 2}, - [1547] = {.lex_state = 27}, + [1547] = {.lex_state = 28}, [1548] = {.lex_state = 2}, [1549] = {.lex_state = 2}, [1550] = {.lex_state = 2}, - [1551] = {.lex_state = 21}, - [1552] = {.lex_state = 21}, + [1551] = {.lex_state = 22}, + [1552] = {.lex_state = 22}, [1553] = {.lex_state = 2}, - [1554] = {.lex_state = 25}, - [1555] = {.lex_state = 21}, - [1556] = {.lex_state = 21}, - [1557] = {.lex_state = 21}, - [1558] = {.lex_state = 21}, - [1559] = {.lex_state = 21}, - [1560] = {.lex_state = 21}, - [1561] = {.lex_state = 21}, - [1562] = {.lex_state = 21}, - [1563] = {.lex_state = 21}, - [1564] = {.lex_state = 21}, - [1565] = {.lex_state = 21}, - [1566] = {.lex_state = 21}, - [1567] = {.lex_state = 21}, - [1568] = {.lex_state = 21}, - [1569] = {.lex_state = 21}, - [1570] = {.lex_state = 21}, - [1571] = {.lex_state = 21}, - [1572] = {.lex_state = 21}, - [1573] = {.lex_state = 21}, - [1574] = {.lex_state = 23}, - [1575] = {.lex_state = 21}, - [1576] = {.lex_state = 23}, - [1577] = {.lex_state = 21}, - [1578] = {.lex_state = 23}, - [1579] = {.lex_state = 21}, - [1580] = {.lex_state = 21}, + [1554] = {.lex_state = 26}, + [1555] = {.lex_state = 22}, + [1556] = {.lex_state = 22}, + [1557] = {.lex_state = 22}, + [1558] = {.lex_state = 22}, + [1559] = {.lex_state = 22}, + [1560] = {.lex_state = 22}, + [1561] = {.lex_state = 22}, + [1562] = {.lex_state = 22}, + [1563] = {.lex_state = 22}, + [1564] = {.lex_state = 22}, + [1565] = {.lex_state = 22}, + [1566] = {.lex_state = 22}, + [1567] = {.lex_state = 22}, + [1568] = {.lex_state = 22}, + [1569] = {.lex_state = 22}, + [1570] = {.lex_state = 22}, + [1571] = {.lex_state = 22}, + [1572] = {.lex_state = 22}, + [1573] = {.lex_state = 22}, + [1574] = {.lex_state = 24}, + [1575] = {.lex_state = 22}, + [1576] = {.lex_state = 24}, + [1577] = {.lex_state = 22}, + [1578] = {.lex_state = 24}, + [1579] = {.lex_state = 22}, + [1580] = {.lex_state = 22}, [1581] = {.lex_state = 177}, - [1582] = {.lex_state = 21}, - [1583] = {.lex_state = 21}, - [1584] = {.lex_state = 23}, - [1585] = {.lex_state = 21}, - [1586] = {.lex_state = 21}, - [1587] = {.lex_state = 21}, - [1588] = {.lex_state = 21}, - [1589] = {.lex_state = 21}, - [1590] = {.lex_state = 21}, - [1591] = {.lex_state = 21}, - [1592] = {.lex_state = 21}, - [1593] = {.lex_state = 21}, - [1594] = {.lex_state = 21}, - [1595] = {.lex_state = 21}, - [1596] = {.lex_state = 21}, - [1597] = {.lex_state = 21}, - [1598] = {.lex_state = 21}, - [1599] = {.lex_state = 21}, - [1600] = {.lex_state = 21}, - [1601] = {.lex_state = 21}, - [1602] = {.lex_state = 21}, - [1603] = {.lex_state = 21}, - [1604] = {.lex_state = 21}, - [1605] = {.lex_state = 21}, - [1606] = {.lex_state = 21}, - [1607] = {.lex_state = 21}, - [1608] = {.lex_state = 21}, - [1609] = {.lex_state = 21}, - [1610] = {.lex_state = 21}, - [1611] = {.lex_state = 21}, - [1612] = {.lex_state = 21}, - [1613] = {.lex_state = 21}, - [1614] = {.lex_state = 21}, - [1615] = {.lex_state = 21}, - [1616] = {.lex_state = 21}, - [1617] = {.lex_state = 21}, - [1618] = {.lex_state = 21}, - [1619] = {.lex_state = 21}, - [1620] = {.lex_state = 21}, - [1621] = {.lex_state = 21}, - [1622] = {.lex_state = 21}, - [1623] = {.lex_state = 21}, - [1624] = {.lex_state = 21}, - [1625] = {.lex_state = 21}, - [1626] = {.lex_state = 21}, - [1627] = {.lex_state = 21}, - [1628] = {.lex_state = 21}, - [1629] = {.lex_state = 21}, - [1630] = {.lex_state = 21}, - [1631] = {.lex_state = 21}, - [1632] = {.lex_state = 21}, - [1633] = {.lex_state = 21}, - [1634] = {.lex_state = 21}, - [1635] = {.lex_state = 21}, - [1636] = {.lex_state = 21}, - [1637] = {.lex_state = 21}, - [1638] = {.lex_state = 21}, - [1639] = {.lex_state = 21}, - [1640] = {.lex_state = 21}, - [1641] = {.lex_state = 21}, - [1642] = {.lex_state = 21}, - [1643] = {.lex_state = 21}, - [1644] = {.lex_state = 21}, - [1645] = {.lex_state = 21}, - [1646] = {.lex_state = 21}, - [1647] = {.lex_state = 21}, - [1648] = {.lex_state = 21}, - [1649] = {.lex_state = 21}, - [1650] = {.lex_state = 21}, - [1651] = {.lex_state = 21}, - [1652] = {.lex_state = 21}, - [1653] = {.lex_state = 21}, - [1654] = {.lex_state = 21}, - [1655] = {.lex_state = 21}, - [1656] = {.lex_state = 21}, - [1657] = {.lex_state = 21}, - [1658] = {.lex_state = 21}, - [1659] = {.lex_state = 21}, - [1660] = {.lex_state = 21}, - [1661] = {.lex_state = 21}, - [1662] = {.lex_state = 21}, - [1663] = {.lex_state = 21}, - [1664] = {.lex_state = 21}, - [1665] = {.lex_state = 21}, - [1666] = {.lex_state = 21}, - [1667] = {.lex_state = 21}, - [1668] = {.lex_state = 21}, - [1669] = {.lex_state = 21}, - [1670] = {.lex_state = 21}, - [1671] = {.lex_state = 21}, - [1672] = {.lex_state = 21}, - [1673] = {.lex_state = 21}, - [1674] = {.lex_state = 21}, - [1675] = {.lex_state = 21}, - [1676] = {.lex_state = 21}, - [1677] = {.lex_state = 21}, - [1678] = {.lex_state = 21}, - [1679] = {.lex_state = 21}, - [1680] = {.lex_state = 21}, - [1681] = {.lex_state = 21}, - [1682] = {.lex_state = 21}, - [1683] = {.lex_state = 21}, - [1684] = {.lex_state = 21}, - [1685] = {.lex_state = 21}, - [1686] = {.lex_state = 21}, - [1687] = {.lex_state = 21}, - [1688] = {.lex_state = 21}, - [1689] = {.lex_state = 21}, + [1582] = {.lex_state = 22}, + [1583] = {.lex_state = 22}, + [1584] = {.lex_state = 24}, + [1585] = {.lex_state = 22}, + [1586] = {.lex_state = 22}, + [1587] = {.lex_state = 22}, + [1588] = {.lex_state = 22}, + [1589] = {.lex_state = 22}, + [1590] = {.lex_state = 22}, + [1591] = {.lex_state = 22}, + [1592] = {.lex_state = 22}, + [1593] = {.lex_state = 22}, + [1594] = {.lex_state = 22}, + [1595] = {.lex_state = 22}, + [1596] = {.lex_state = 22}, + [1597] = {.lex_state = 22}, + [1598] = {.lex_state = 22}, + [1599] = {.lex_state = 22}, + [1600] = {.lex_state = 22}, + [1601] = {.lex_state = 22}, + [1602] = {.lex_state = 22}, + [1603] = {.lex_state = 22}, + [1604] = {.lex_state = 22}, + [1605] = {.lex_state = 22}, + [1606] = {.lex_state = 22}, + [1607] = {.lex_state = 22}, + [1608] = {.lex_state = 22}, + [1609] = {.lex_state = 22}, + [1610] = {.lex_state = 22}, + [1611] = {.lex_state = 22}, + [1612] = {.lex_state = 22}, + [1613] = {.lex_state = 22}, + [1614] = {.lex_state = 22}, + [1615] = {.lex_state = 22}, + [1616] = {.lex_state = 22}, + [1617] = {.lex_state = 22}, + [1618] = {.lex_state = 22}, + [1619] = {.lex_state = 22}, + [1620] = {.lex_state = 22}, + [1621] = {.lex_state = 22}, + [1622] = {.lex_state = 22}, + [1623] = {.lex_state = 22}, + [1624] = {.lex_state = 22}, + [1625] = {.lex_state = 22}, + [1626] = {.lex_state = 22}, + [1627] = {.lex_state = 22}, + [1628] = {.lex_state = 22}, + [1629] = {.lex_state = 22}, + [1630] = {.lex_state = 22}, + [1631] = {.lex_state = 22}, + [1632] = {.lex_state = 22}, + [1633] = {.lex_state = 22}, + [1634] = {.lex_state = 22}, + [1635] = {.lex_state = 22}, + [1636] = {.lex_state = 22}, + [1637] = {.lex_state = 22}, + [1638] = {.lex_state = 22}, + [1639] = {.lex_state = 22}, + [1640] = {.lex_state = 22}, + [1641] = {.lex_state = 22}, + [1642] = {.lex_state = 22}, + [1643] = {.lex_state = 22}, + [1644] = {.lex_state = 22}, + [1645] = {.lex_state = 22}, + [1646] = {.lex_state = 22}, + [1647] = {.lex_state = 22}, + [1648] = {.lex_state = 22}, + [1649] = {.lex_state = 22}, + [1650] = {.lex_state = 22}, + [1651] = {.lex_state = 22}, + [1652] = {.lex_state = 22}, + [1653] = {.lex_state = 22}, + [1654] = {.lex_state = 22}, + [1655] = {.lex_state = 22}, + [1656] = {.lex_state = 22}, + [1657] = {.lex_state = 22}, + [1658] = {.lex_state = 22}, + [1659] = {.lex_state = 22}, + [1660] = {.lex_state = 22}, + [1661] = {.lex_state = 22}, + [1662] = {.lex_state = 22}, + [1663] = {.lex_state = 22}, + [1664] = {.lex_state = 22}, + [1665] = {.lex_state = 22}, + [1666] = {.lex_state = 22}, + [1667] = {.lex_state = 22}, + [1668] = {.lex_state = 22}, + [1669] = {.lex_state = 22}, + [1670] = {.lex_state = 22}, + [1671] = {.lex_state = 22}, + [1672] = {.lex_state = 22}, + [1673] = {.lex_state = 22}, + [1674] = {.lex_state = 22}, + [1675] = {.lex_state = 22}, + [1676] = {.lex_state = 22}, + [1677] = {.lex_state = 22}, + [1678] = {.lex_state = 22}, + [1679] = {.lex_state = 22}, + [1680] = {.lex_state = 22}, + [1681] = {.lex_state = 22}, + [1682] = {.lex_state = 22}, + [1683] = {.lex_state = 22}, + [1684] = {.lex_state = 22}, + [1685] = {.lex_state = 22}, + [1686] = {.lex_state = 22}, + [1687] = {.lex_state = 22}, + [1688] = {.lex_state = 22}, + [1689] = {.lex_state = 22}, [1690] = {.lex_state = 6}, - [1691] = {.lex_state = 21}, - [1692] = {.lex_state = 21}, - [1693] = {.lex_state = 21}, - [1694] = {.lex_state = 21}, + [1691] = {.lex_state = 22}, + [1692] = {.lex_state = 22}, + [1693] = {.lex_state = 22}, + [1694] = {.lex_state = 22}, [1695] = {.lex_state = 6}, [1696] = {.lex_state = 6}, [1697] = {.lex_state = 6}, @@ -15594,11 +15784,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1702] = {.lex_state = 182}, [1703] = {.lex_state = 182}, [1704] = {.lex_state = 181}, - [1705] = {.lex_state = 33}, - [1706] = {.lex_state = 33}, + [1705] = {.lex_state = 34}, + [1706] = {.lex_state = 34}, [1707] = {.lex_state = 182}, [1708] = {.lex_state = 181}, - [1709] = {.lex_state = 33}, + [1709] = {.lex_state = 34}, [1710] = {.lex_state = 181}, [1711] = {.lex_state = 182}, [1712] = {.lex_state = 182}, @@ -15631,7 +15821,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1739] = {.lex_state = 182}, [1740] = {.lex_state = 182}, [1741] = {.lex_state = 182}, - [1742] = {.lex_state = 33}, + [1742] = {.lex_state = 34}, [1743] = {.lex_state = 182}, [1744] = {.lex_state = 182}, [1745] = {.lex_state = 182}, @@ -15709,7 +15899,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1817] = {.lex_state = 178}, [1818] = {.lex_state = 178}, [1819] = {.lex_state = 178}, - [1820] = {.lex_state = 37}, + [1820] = {.lex_state = 38}, [1821] = {.lex_state = 178}, [1822] = {.lex_state = 178}, [1823] = {.lex_state = 178}, @@ -15775,7 +15965,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1883] = {.lex_state = 178}, [1884] = {.lex_state = 178}, [1885] = {.lex_state = 178}, - [1886] = {.lex_state = 33}, + [1886] = {.lex_state = 34}, [1887] = {.lex_state = 178}, [1888] = {.lex_state = 178}, [1889] = {.lex_state = 178}, @@ -15795,23 +15985,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1903] = {.lex_state = 178}, [1904] = {.lex_state = 178}, [1905] = {.lex_state = 178}, - [1906] = {.lex_state = 33}, - [1907] = {.lex_state = 37}, - [1908] = {.lex_state = 37}, + [1906] = {.lex_state = 34}, + [1907] = {.lex_state = 38}, + [1908] = {.lex_state = 38}, [1909] = {.lex_state = 6}, - [1910] = {.lex_state = 37}, + [1910] = {.lex_state = 38}, [1911] = {.lex_state = 185}, - [1912] = {.lex_state = 37}, + [1912] = {.lex_state = 38}, [1913] = {.lex_state = 6}, [1914] = {.lex_state = 6}, [1915] = {.lex_state = 6}, [1916] = {.lex_state = 185}, [1917] = {.lex_state = 185}, - [1918] = {.lex_state = 33}, + [1918] = {.lex_state = 34}, [1919] = {.lex_state = 185}, [1920] = {.lex_state = 185}, - [1921] = {.lex_state = 63}, - [1922] = {.lex_state = 33}, + [1921] = {.lex_state = 64}, + [1922] = {.lex_state = 34}, [1923] = {.lex_state = 185}, [1924] = {.lex_state = 178}, [1925] = {.lex_state = 178}, @@ -15841,311 +16031,311 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1949] = {.lex_state = 178}, [1950] = {.lex_state = 178}, [1951] = {.lex_state = 178}, - [1952] = {.lex_state = 27}, - [1953] = {.lex_state = 27}, - [1954] = {.lex_state = 27}, - [1955] = {.lex_state = 25}, - [1956] = {.lex_state = 25}, - [1957] = {.lex_state = 25}, - [1958] = {.lex_state = 27}, - [1959] = {.lex_state = 27}, - [1960] = {.lex_state = 25}, - [1961] = {.lex_state = 25}, - [1962] = {.lex_state = 43}, + [1952] = {.lex_state = 28}, + [1953] = {.lex_state = 28}, + [1954] = {.lex_state = 28}, + [1955] = {.lex_state = 26}, + [1956] = {.lex_state = 26}, + [1957] = {.lex_state = 26}, + [1958] = {.lex_state = 28}, + [1959] = {.lex_state = 28}, + [1960] = {.lex_state = 26}, + [1961] = {.lex_state = 26}, + [1962] = {.lex_state = 44}, [1963] = {.lex_state = 185}, - [1964] = {.lex_state = 43}, - [1965] = {.lex_state = 43}, - [1966] = {.lex_state = 43}, - [1967] = {.lex_state = 55}, - [1968] = {.lex_state = 43}, - [1969] = {.lex_state = 55}, - [1970] = {.lex_state = 55}, - [1971] = {.lex_state = 55}, - [1972] = {.lex_state = 55}, - [1973] = {.lex_state = 55}, - [1974] = {.lex_state = 55}, - [1975] = {.lex_state = 55}, - [1976] = {.lex_state = 55}, - [1977] = {.lex_state = 43}, - [1978] = {.lex_state = 55}, - [1979] = {.lex_state = 43}, - [1980] = {.lex_state = 43}, - [1981] = {.lex_state = 43}, - [1982] = {.lex_state = 43}, - [1983] = {.lex_state = 43}, - [1984] = {.lex_state = 43}, - [1985] = {.lex_state = 43}, - [1986] = {.lex_state = 43}, - [1987] = {.lex_state = 43}, - [1988] = {.lex_state = 28}, - [1989] = {.lex_state = 47}, - [1990] = {.lex_state = 43}, + [1964] = {.lex_state = 44}, + [1965] = {.lex_state = 44}, + [1966] = {.lex_state = 44}, + [1967] = {.lex_state = 56}, + [1968] = {.lex_state = 44}, + [1969] = {.lex_state = 56}, + [1970] = {.lex_state = 56}, + [1971] = {.lex_state = 56}, + [1972] = {.lex_state = 56}, + [1973] = {.lex_state = 56}, + [1974] = {.lex_state = 56}, + [1975] = {.lex_state = 56}, + [1976] = {.lex_state = 56}, + [1977] = {.lex_state = 44}, + [1978] = {.lex_state = 56}, + [1979] = {.lex_state = 44}, + [1980] = {.lex_state = 44}, + [1981] = {.lex_state = 44}, + [1982] = {.lex_state = 44}, + [1983] = {.lex_state = 44}, + [1984] = {.lex_state = 44}, + [1985] = {.lex_state = 44}, + [1986] = {.lex_state = 44}, + [1987] = {.lex_state = 44}, + [1988] = {.lex_state = 29}, + [1989] = {.lex_state = 48}, + [1990] = {.lex_state = 44}, [1991] = {.lex_state = 6}, - [1992] = {.lex_state = 43}, - [1993] = {.lex_state = 47}, - [1994] = {.lex_state = 43}, - [1995] = {.lex_state = 28}, - [1996] = {.lex_state = 43}, - [1997] = {.lex_state = 45}, + [1992] = {.lex_state = 44}, + [1993] = {.lex_state = 48}, + [1994] = {.lex_state = 44}, + [1995] = {.lex_state = 29}, + [1996] = {.lex_state = 44}, + [1997] = {.lex_state = 46}, [1998] = {.lex_state = 6}, [1999] = {.lex_state = 6}, - [2000] = {.lex_state = 43}, + [2000] = {.lex_state = 44}, [2001] = {.lex_state = 6}, - [2002] = {.lex_state = 43}, + [2002] = {.lex_state = 44}, [2003] = {.lex_state = 6}, - [2004] = {.lex_state = 43}, - [2005] = {.lex_state = 45}, - [2006] = {.lex_state = 55}, - [2007] = {.lex_state = 43}, - [2008] = {.lex_state = 31}, - [2009] = {.lex_state = 31}, - [2010] = {.lex_state = 43}, - [2011] = {.lex_state = 43}, - [2012] = {.lex_state = 43}, - [2013] = {.lex_state = 43}, - [2014] = {.lex_state = 43}, - [2015] = {.lex_state = 55}, - [2016] = {.lex_state = 55}, - [2017] = {.lex_state = 43}, - [2018] = {.lex_state = 43}, - [2019] = {.lex_state = 55}, - [2020] = {.lex_state = 55}, + [2004] = {.lex_state = 44}, + [2005] = {.lex_state = 46}, + [2006] = {.lex_state = 56}, + [2007] = {.lex_state = 44}, + [2008] = {.lex_state = 32}, + [2009] = {.lex_state = 32}, + [2010] = {.lex_state = 44}, + [2011] = {.lex_state = 44}, + [2012] = {.lex_state = 44}, + [2013] = {.lex_state = 44}, + [2014] = {.lex_state = 44}, + [2015] = {.lex_state = 56}, + [2016] = {.lex_state = 56}, + [2017] = {.lex_state = 44}, + [2018] = {.lex_state = 44}, + [2019] = {.lex_state = 56}, + [2020] = {.lex_state = 56}, [2021] = {.lex_state = 14}, [2022] = {.lex_state = 14}, - [2023] = {.lex_state = 43}, - [2024] = {.lex_state = 55}, - [2025] = {.lex_state = 55}, - [2026] = {.lex_state = 55}, - [2027] = {.lex_state = 43}, - [2028] = {.lex_state = 43}, - [2029] = {.lex_state = 43}, - [2030] = {.lex_state = 43}, - [2031] = {.lex_state = 43}, - [2032] = {.lex_state = 43}, - [2033] = {.lex_state = 55}, - [2034] = {.lex_state = 43}, - [2035] = {.lex_state = 43}, - [2036] = {.lex_state = 43}, - [2037] = {.lex_state = 43}, - [2038] = {.lex_state = 43}, - [2039] = {.lex_state = 43}, - [2040] = {.lex_state = 43}, - [2041] = {.lex_state = 43}, - [2042] = {.lex_state = 55}, - [2043] = {.lex_state = 55}, - [2044] = {.lex_state = 43}, - [2045] = {.lex_state = 43}, - [2046] = {.lex_state = 55}, - [2047] = {.lex_state = 43}, - [2048] = {.lex_state = 43}, - [2049] = {.lex_state = 43}, - [2050] = {.lex_state = 43}, - [2051] = {.lex_state = 43}, - [2052] = {.lex_state = 43}, - [2053] = {.lex_state = 43}, - [2054] = {.lex_state = 55}, - [2055] = {.lex_state = 55}, - [2056] = {.lex_state = 55}, - [2057] = {.lex_state = 43}, - [2058] = {.lex_state = 43}, - [2059] = {.lex_state = 43}, - [2060] = {.lex_state = 55}, - [2061] = {.lex_state = 43}, - [2062] = {.lex_state = 55}, - [2063] = {.lex_state = 55}, - [2064] = {.lex_state = 55}, - [2065] = {.lex_state = 55}, - [2066] = {.lex_state = 55}, - [2067] = {.lex_state = 55}, - [2068] = {.lex_state = 43}, - [2069] = {.lex_state = 43}, - [2070] = {.lex_state = 43}, - [2071] = {.lex_state = 55}, - [2072] = {.lex_state = 55}, - [2073] = {.lex_state = 43}, - [2074] = {.lex_state = 43}, - [2075] = {.lex_state = 55}, - [2076] = {.lex_state = 55}, - [2077] = {.lex_state = 43}, - [2078] = {.lex_state = 43}, - [2079] = {.lex_state = 55}, - [2080] = {.lex_state = 43}, - [2081] = {.lex_state = 43}, - [2082] = {.lex_state = 55}, - [2083] = {.lex_state = 43}, - [2084] = {.lex_state = 43}, - [2085] = {.lex_state = 43}, - [2086] = {.lex_state = 43}, - [2087] = {.lex_state = 43}, - [2088] = {.lex_state = 43}, - [2089] = {.lex_state = 55}, - [2090] = {.lex_state = 55}, - [2091] = {.lex_state = 55}, - [2092] = {.lex_state = 43}, - [2093] = {.lex_state = 55}, - [2094] = {.lex_state = 43}, - [2095] = {.lex_state = 43}, - [2096] = {.lex_state = 43}, - [2097] = {.lex_state = 43}, - [2098] = {.lex_state = 43}, - [2099] = {.lex_state = 55}, - [2100] = {.lex_state = 43}, - [2101] = {.lex_state = 55}, - [2102] = {.lex_state = 55}, - [2103] = {.lex_state = 55}, - [2104] = {.lex_state = 43}, - [2105] = {.lex_state = 55}, - [2106] = {.lex_state = 55}, - [2107] = {.lex_state = 55}, - [2108] = {.lex_state = 55}, - [2109] = {.lex_state = 55}, - [2110] = {.lex_state = 55}, - [2111] = {.lex_state = 55}, - [2112] = {.lex_state = 55}, - [2113] = {.lex_state = 55}, - [2114] = {.lex_state = 55}, - [2115] = {.lex_state = 55}, - [2116] = {.lex_state = 55}, - [2117] = {.lex_state = 55}, - [2118] = {.lex_state = 43}, - [2119] = {.lex_state = 55}, - [2120] = {.lex_state = 43}, - [2121] = {.lex_state = 55}, - [2122] = {.lex_state = 55}, - [2123] = {.lex_state = 55}, - [2124] = {.lex_state = 55}, - [2125] = {.lex_state = 55}, - [2126] = {.lex_state = 55}, - [2127] = {.lex_state = 43}, - [2128] = {.lex_state = 55}, - [2129] = {.lex_state = 43}, - [2130] = {.lex_state = 55}, - [2131] = {.lex_state = 43}, - [2132] = {.lex_state = 55}, - [2133] = {.lex_state = 43}, - [2134] = {.lex_state = 43}, - [2135] = {.lex_state = 55}, - [2136] = {.lex_state = 43}, - [2137] = {.lex_state = 55}, - [2138] = {.lex_state = 55}, - [2139] = {.lex_state = 55}, - [2140] = {.lex_state = 55}, - [2141] = {.lex_state = 55}, - [2142] = {.lex_state = 55}, - [2143] = {.lex_state = 43}, - [2144] = {.lex_state = 43}, - [2145] = {.lex_state = 43}, - [2146] = {.lex_state = 43}, - [2147] = {.lex_state = 43}, - [2148] = {.lex_state = 43}, - [2149] = {.lex_state = 55}, - [2150] = {.lex_state = 55}, - [2151] = {.lex_state = 55}, - [2152] = {.lex_state = 55}, - [2153] = {.lex_state = 55}, - [2154] = {.lex_state = 43}, - [2155] = {.lex_state = 43}, - [2156] = {.lex_state = 55}, - [2157] = {.lex_state = 43}, - [2158] = {.lex_state = 55}, - [2159] = {.lex_state = 43}, - [2160] = {.lex_state = 43}, - [2161] = {.lex_state = 43}, - [2162] = {.lex_state = 43}, - [2163] = {.lex_state = 55}, - [2164] = {.lex_state = 55}, + [2023] = {.lex_state = 44}, + [2024] = {.lex_state = 56}, + [2025] = {.lex_state = 56}, + [2026] = {.lex_state = 56}, + [2027] = {.lex_state = 44}, + [2028] = {.lex_state = 44}, + [2029] = {.lex_state = 44}, + [2030] = {.lex_state = 44}, + [2031] = {.lex_state = 44}, + [2032] = {.lex_state = 44}, + [2033] = {.lex_state = 56}, + [2034] = {.lex_state = 44}, + [2035] = {.lex_state = 44}, + [2036] = {.lex_state = 44}, + [2037] = {.lex_state = 44}, + [2038] = {.lex_state = 44}, + [2039] = {.lex_state = 44}, + [2040] = {.lex_state = 44}, + [2041] = {.lex_state = 44}, + [2042] = {.lex_state = 56}, + [2043] = {.lex_state = 56}, + [2044] = {.lex_state = 44}, + [2045] = {.lex_state = 44}, + [2046] = {.lex_state = 56}, + [2047] = {.lex_state = 44}, + [2048] = {.lex_state = 44}, + [2049] = {.lex_state = 44}, + [2050] = {.lex_state = 44}, + [2051] = {.lex_state = 44}, + [2052] = {.lex_state = 44}, + [2053] = {.lex_state = 44}, + [2054] = {.lex_state = 56}, + [2055] = {.lex_state = 56}, + [2056] = {.lex_state = 56}, + [2057] = {.lex_state = 44}, + [2058] = {.lex_state = 44}, + [2059] = {.lex_state = 44}, + [2060] = {.lex_state = 56}, + [2061] = {.lex_state = 44}, + [2062] = {.lex_state = 56}, + [2063] = {.lex_state = 56}, + [2064] = {.lex_state = 56}, + [2065] = {.lex_state = 56}, + [2066] = {.lex_state = 56}, + [2067] = {.lex_state = 56}, + [2068] = {.lex_state = 44}, + [2069] = {.lex_state = 44}, + [2070] = {.lex_state = 44}, + [2071] = {.lex_state = 56}, + [2072] = {.lex_state = 56}, + [2073] = {.lex_state = 44}, + [2074] = {.lex_state = 44}, + [2075] = {.lex_state = 56}, + [2076] = {.lex_state = 56}, + [2077] = {.lex_state = 44}, + [2078] = {.lex_state = 44}, + [2079] = {.lex_state = 56}, + [2080] = {.lex_state = 44}, + [2081] = {.lex_state = 44}, + [2082] = {.lex_state = 56}, + [2083] = {.lex_state = 44}, + [2084] = {.lex_state = 44}, + [2085] = {.lex_state = 44}, + [2086] = {.lex_state = 44}, + [2087] = {.lex_state = 44}, + [2088] = {.lex_state = 44}, + [2089] = {.lex_state = 56}, + [2090] = {.lex_state = 56}, + [2091] = {.lex_state = 56}, + [2092] = {.lex_state = 44}, + [2093] = {.lex_state = 56}, + [2094] = {.lex_state = 44}, + [2095] = {.lex_state = 44}, + [2096] = {.lex_state = 44}, + [2097] = {.lex_state = 44}, + [2098] = {.lex_state = 44}, + [2099] = {.lex_state = 56}, + [2100] = {.lex_state = 44}, + [2101] = {.lex_state = 56}, + [2102] = {.lex_state = 56}, + [2103] = {.lex_state = 56}, + [2104] = {.lex_state = 44}, + [2105] = {.lex_state = 56}, + [2106] = {.lex_state = 56}, + [2107] = {.lex_state = 56}, + [2108] = {.lex_state = 56}, + [2109] = {.lex_state = 56}, + [2110] = {.lex_state = 56}, + [2111] = {.lex_state = 56}, + [2112] = {.lex_state = 56}, + [2113] = {.lex_state = 56}, + [2114] = {.lex_state = 56}, + [2115] = {.lex_state = 56}, + [2116] = {.lex_state = 56}, + [2117] = {.lex_state = 56}, + [2118] = {.lex_state = 44}, + [2119] = {.lex_state = 56}, + [2120] = {.lex_state = 44}, + [2121] = {.lex_state = 56}, + [2122] = {.lex_state = 56}, + [2123] = {.lex_state = 56}, + [2124] = {.lex_state = 56}, + [2125] = {.lex_state = 56}, + [2126] = {.lex_state = 56}, + [2127] = {.lex_state = 44}, + [2128] = {.lex_state = 56}, + [2129] = {.lex_state = 44}, + [2130] = {.lex_state = 56}, + [2131] = {.lex_state = 44}, + [2132] = {.lex_state = 56}, + [2133] = {.lex_state = 44}, + [2134] = {.lex_state = 44}, + [2135] = {.lex_state = 56}, + [2136] = {.lex_state = 44}, + [2137] = {.lex_state = 56}, + [2138] = {.lex_state = 56}, + [2139] = {.lex_state = 56}, + [2140] = {.lex_state = 56}, + [2141] = {.lex_state = 56}, + [2142] = {.lex_state = 56}, + [2143] = {.lex_state = 44}, + [2144] = {.lex_state = 44}, + [2145] = {.lex_state = 44}, + [2146] = {.lex_state = 44}, + [2147] = {.lex_state = 44}, + [2148] = {.lex_state = 44}, + [2149] = {.lex_state = 56}, + [2150] = {.lex_state = 56}, + [2151] = {.lex_state = 56}, + [2152] = {.lex_state = 56}, + [2153] = {.lex_state = 56}, + [2154] = {.lex_state = 44}, + [2155] = {.lex_state = 44}, + [2156] = {.lex_state = 56}, + [2157] = {.lex_state = 44}, + [2158] = {.lex_state = 56}, + [2159] = {.lex_state = 44}, + [2160] = {.lex_state = 44}, + [2161] = {.lex_state = 44}, + [2162] = {.lex_state = 44}, + [2163] = {.lex_state = 56}, + [2164] = {.lex_state = 56}, [2165] = {.lex_state = 14}, - [2166] = {.lex_state = 43}, - [2167] = {.lex_state = 55}, - [2168] = {.lex_state = 43}, - [2169] = {.lex_state = 43}, - [2170] = {.lex_state = 43}, - [2171] = {.lex_state = 43}, - [2172] = {.lex_state = 55}, - [2173] = {.lex_state = 43}, - [2174] = {.lex_state = 43}, - [2175] = {.lex_state = 43}, - [2176] = {.lex_state = 43}, - [2177] = {.lex_state = 43}, - [2178] = {.lex_state = 43}, - [2179] = {.lex_state = 55}, - [2180] = {.lex_state = 43}, - [2181] = {.lex_state = 43}, - [2182] = {.lex_state = 43}, - [2183] = {.lex_state = 43}, - [2184] = {.lex_state = 55}, - [2185] = {.lex_state = 43}, - [2186] = {.lex_state = 43}, - [2187] = {.lex_state = 43}, - [2188] = {.lex_state = 55}, - [2189] = {.lex_state = 55}, - [2190] = {.lex_state = 55}, - [2191] = {.lex_state = 55}, - [2192] = {.lex_state = 43}, - [2193] = {.lex_state = 55}, - [2194] = {.lex_state = 55}, - [2195] = {.lex_state = 55}, - [2196] = {.lex_state = 55}, - [2197] = {.lex_state = 55}, - [2198] = {.lex_state = 43}, - [2199] = {.lex_state = 43}, - [2200] = {.lex_state = 55}, - [2201] = {.lex_state = 55}, - [2202] = {.lex_state = 43}, - [2203] = {.lex_state = 43}, - [2204] = {.lex_state = 43}, - [2205] = {.lex_state = 55}, - [2206] = {.lex_state = 55}, - [2207] = {.lex_state = 55}, - [2208] = {.lex_state = 43}, - [2209] = {.lex_state = 55}, - [2210] = {.lex_state = 55}, - [2211] = {.lex_state = 55}, - [2212] = {.lex_state = 43}, - [2213] = {.lex_state = 55}, - [2214] = {.lex_state = 55}, - [2215] = {.lex_state = 55}, - [2216] = {.lex_state = 43}, - [2217] = {.lex_state = 43}, - [2218] = {.lex_state = 43}, - [2219] = {.lex_state = 55}, - [2220] = {.lex_state = 43}, - [2221] = {.lex_state = 43}, - [2222] = {.lex_state = 55}, - [2223] = {.lex_state = 43}, - [2224] = {.lex_state = 43}, - [2225] = {.lex_state = 43}, - [2226] = {.lex_state = 55}, - [2227] = {.lex_state = 55}, - [2228] = {.lex_state = 33}, - [2229] = {.lex_state = 33}, - [2230] = {.lex_state = 33}, - [2231] = {.lex_state = 33}, - [2232] = {.lex_state = 33}, + [2166] = {.lex_state = 44}, + [2167] = {.lex_state = 56}, + [2168] = {.lex_state = 44}, + [2169] = {.lex_state = 44}, + [2170] = {.lex_state = 44}, + [2171] = {.lex_state = 44}, + [2172] = {.lex_state = 56}, + [2173] = {.lex_state = 44}, + [2174] = {.lex_state = 44}, + [2175] = {.lex_state = 44}, + [2176] = {.lex_state = 44}, + [2177] = {.lex_state = 44}, + [2178] = {.lex_state = 44}, + [2179] = {.lex_state = 56}, + [2180] = {.lex_state = 44}, + [2181] = {.lex_state = 44}, + [2182] = {.lex_state = 44}, + [2183] = {.lex_state = 44}, + [2184] = {.lex_state = 56}, + [2185] = {.lex_state = 44}, + [2186] = {.lex_state = 44}, + [2187] = {.lex_state = 44}, + [2188] = {.lex_state = 56}, + [2189] = {.lex_state = 56}, + [2190] = {.lex_state = 56}, + [2191] = {.lex_state = 56}, + [2192] = {.lex_state = 44}, + [2193] = {.lex_state = 56}, + [2194] = {.lex_state = 56}, + [2195] = {.lex_state = 56}, + [2196] = {.lex_state = 56}, + [2197] = {.lex_state = 56}, + [2198] = {.lex_state = 44}, + [2199] = {.lex_state = 44}, + [2200] = {.lex_state = 56}, + [2201] = {.lex_state = 56}, + [2202] = {.lex_state = 44}, + [2203] = {.lex_state = 44}, + [2204] = {.lex_state = 44}, + [2205] = {.lex_state = 56}, + [2206] = {.lex_state = 56}, + [2207] = {.lex_state = 56}, + [2208] = {.lex_state = 44}, + [2209] = {.lex_state = 56}, + [2210] = {.lex_state = 56}, + [2211] = {.lex_state = 56}, + [2212] = {.lex_state = 44}, + [2213] = {.lex_state = 56}, + [2214] = {.lex_state = 56}, + [2215] = {.lex_state = 56}, + [2216] = {.lex_state = 44}, + [2217] = {.lex_state = 44}, + [2218] = {.lex_state = 44}, + [2219] = {.lex_state = 56}, + [2220] = {.lex_state = 44}, + [2221] = {.lex_state = 44}, + [2222] = {.lex_state = 56}, + [2223] = {.lex_state = 44}, + [2224] = {.lex_state = 44}, + [2225] = {.lex_state = 44}, + [2226] = {.lex_state = 56}, + [2227] = {.lex_state = 56}, + [2228] = {.lex_state = 34}, + [2229] = {.lex_state = 34}, + [2230] = {.lex_state = 34}, + [2231] = {.lex_state = 34}, + [2232] = {.lex_state = 34}, [2233] = {.lex_state = 7}, [2234] = {.lex_state = 7}, - [2235] = {.lex_state = 43}, + [2235] = {.lex_state = 44}, [2236] = {.lex_state = 7}, - [2237] = {.lex_state = 63}, + [2237] = {.lex_state = 64}, [2238] = {.lex_state = 7}, [2239] = {.lex_state = 7}, [2240] = {.lex_state = 7}, - [2241] = {.lex_state = 63}, + [2241] = {.lex_state = 64}, [2242] = {.lex_state = 7}, - [2243] = {.lex_state = 63}, + [2243] = {.lex_state = 64}, [2244] = {.lex_state = 10}, [2245] = {.lex_state = 10}, [2246] = {.lex_state = 7}, [2247] = {.lex_state = 7}, [2248] = {.lex_state = 7}, - [2249] = {.lex_state = 63}, + [2249] = {.lex_state = 64}, [2250] = {.lex_state = 10}, - [2251] = {.lex_state = 63}, - [2252] = {.lex_state = 63}, - [2253] = {.lex_state = 63}, - [2254] = {.lex_state = 63}, - [2255] = {.lex_state = 63}, - [2256] = {.lex_state = 63}, + [2251] = {.lex_state = 64}, + [2252] = {.lex_state = 64}, + [2253] = {.lex_state = 64}, + [2254] = {.lex_state = 64}, + [2255] = {.lex_state = 64}, + [2256] = {.lex_state = 64}, [2257] = {.lex_state = 10}, [2258] = {.lex_state = 7}, [2259] = {.lex_state = 7}, @@ -16194,13 +16384,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2302] = {.lex_state = 7}, [2303] = {.lex_state = 7}, [2304] = {.lex_state = 7}, - [2305] = {.lex_state = 63}, + [2305] = {.lex_state = 64}, [2306] = {.lex_state = 7}, [2307] = {.lex_state = 15}, [2308] = {.lex_state = 7}, [2309] = {.lex_state = 7}, [2310] = {.lex_state = 7}, - [2311] = {.lex_state = 63}, + [2311] = {.lex_state = 64}, [2312] = {.lex_state = 7}, [2313] = {.lex_state = 7}, [2314] = {.lex_state = 7}, @@ -16215,15 +16405,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2323] = {.lex_state = 7}, [2324] = {.lex_state = 7}, [2325] = {.lex_state = 7}, - [2326] = {.lex_state = 37}, + [2326] = {.lex_state = 38}, [2327] = {.lex_state = 7}, - [2328] = {.lex_state = 37}, - [2329] = {.lex_state = 37}, + [2328] = {.lex_state = 38}, + [2329] = {.lex_state = 38}, [2330] = {.lex_state = 7}, [2331] = {.lex_state = 7}, - [2332] = {.lex_state = 63}, - [2333] = {.lex_state = 37}, - [2334] = {.lex_state = 37}, + [2332] = {.lex_state = 64}, + [2333] = {.lex_state = 38}, + [2334] = {.lex_state = 38}, [2335] = {.lex_state = 7}, [2336] = {.lex_state = 7}, [2337] = {.lex_state = 7}, @@ -16237,7 +16427,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2345] = {.lex_state = 7}, [2346] = {.lex_state = 7}, [2347] = {.lex_state = 7}, - [2348] = {.lex_state = 63}, + [2348] = {.lex_state = 64}, [2349] = {.lex_state = 7}, [2350] = {.lex_state = 7}, [2351] = {.lex_state = 7}, @@ -16259,443 +16449,443 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2367] = {.lex_state = 7}, [2368] = {.lex_state = 7}, [2369] = {.lex_state = 7}, - [2370] = {.lex_state = 57}, - [2371] = {.lex_state = 57}, + [2370] = {.lex_state = 58}, + [2371] = {.lex_state = 58}, [2372] = {.lex_state = 7}, [2373] = {.lex_state = 7}, [2374] = {.lex_state = 7}, [2375] = {.lex_state = 7}, [2376] = {.lex_state = 7}, [2377] = {.lex_state = 7}, - [2378] = {.lex_state = 63}, + [2378] = {.lex_state = 64}, [2379] = {.lex_state = 7}, - [2380] = {.lex_state = 49}, + [2380] = {.lex_state = 50}, [2381] = {.lex_state = 7}, - [2382] = {.lex_state = 63}, - [2383] = {.lex_state = 49}, + [2382] = {.lex_state = 64}, + [2383] = {.lex_state = 50}, [2384] = {.lex_state = 7}, [2385] = {.lex_state = 7}, - [2386] = {.lex_state = 57}, + [2386] = {.lex_state = 58}, [2387] = {.lex_state = 7}, [2388] = {.lex_state = 7}, - [2389] = {.lex_state = 34}, - [2390] = {.lex_state = 34}, - [2391] = {.lex_state = 57}, + [2389] = {.lex_state = 35}, + [2390] = {.lex_state = 35}, + [2391] = {.lex_state = 58}, [2392] = {.lex_state = 7}, - [2393] = {.lex_state = 57}, + [2393] = {.lex_state = 58}, [2394] = {.lex_state = 7}, - [2395] = {.lex_state = 57}, - [2396] = {.lex_state = 57}, - [2397] = {.lex_state = 57}, - [2398] = {.lex_state = 57}, - [2399] = {.lex_state = 57}, - [2400] = {.lex_state = 57}, - [2401] = {.lex_state = 57}, - [2402] = {.lex_state = 57}, - [2403] = {.lex_state = 57}, - [2404] = {.lex_state = 57}, - [2405] = {.lex_state = 57}, - [2406] = {.lex_state = 57}, - [2407] = {.lex_state = 57}, - [2408] = {.lex_state = 57}, - [2409] = {.lex_state = 57}, - [2410] = {.lex_state = 57}, - [2411] = {.lex_state = 57}, - [2412] = {.lex_state = 57}, - [2413] = {.lex_state = 57}, - [2414] = {.lex_state = 57}, - [2415] = {.lex_state = 57}, - [2416] = {.lex_state = 57}, - [2417] = {.lex_state = 57}, - [2418] = {.lex_state = 57}, - [2419] = {.lex_state = 57}, - [2420] = {.lex_state = 57}, - [2421] = {.lex_state = 57}, - [2422] = {.lex_state = 57}, - [2423] = {.lex_state = 57}, - [2424] = {.lex_state = 57}, - [2425] = {.lex_state = 57}, - [2426] = {.lex_state = 57}, - [2427] = {.lex_state = 57}, - [2428] = {.lex_state = 57}, - [2429] = {.lex_state = 57}, - [2430] = {.lex_state = 57}, - [2431] = {.lex_state = 57}, - [2432] = {.lex_state = 57}, - [2433] = {.lex_state = 57}, - [2434] = {.lex_state = 57}, - [2435] = {.lex_state = 57}, - [2436] = {.lex_state = 57}, - [2437] = {.lex_state = 57}, - [2438] = {.lex_state = 57}, - [2439] = {.lex_state = 57}, - [2440] = {.lex_state = 57}, - [2441] = {.lex_state = 57}, - [2442] = {.lex_state = 57}, - [2443] = {.lex_state = 57}, - [2444] = {.lex_state = 57}, - [2445] = {.lex_state = 57}, - [2446] = {.lex_state = 57}, - [2447] = {.lex_state = 57}, - [2448] = {.lex_state = 57}, - [2449] = {.lex_state = 57}, - [2450] = {.lex_state = 57}, - [2451] = {.lex_state = 57}, - [2452] = {.lex_state = 57}, - [2453] = {.lex_state = 57}, - [2454] = {.lex_state = 57}, - [2455] = {.lex_state = 57}, - [2456] = {.lex_state = 57}, - [2457] = {.lex_state = 57}, - [2458] = {.lex_state = 57}, - [2459] = {.lex_state = 57}, - [2460] = {.lex_state = 57}, - [2461] = {.lex_state = 57}, - [2462] = {.lex_state = 57}, - [2463] = {.lex_state = 57}, - [2464] = {.lex_state = 57}, - [2465] = {.lex_state = 57}, - [2466] = {.lex_state = 57}, - [2467] = {.lex_state = 57}, - [2468] = {.lex_state = 57}, - [2469] = {.lex_state = 57}, - [2470] = {.lex_state = 57}, - [2471] = {.lex_state = 57}, - [2472] = {.lex_state = 57}, - [2473] = {.lex_state = 57}, - [2474] = {.lex_state = 57}, - [2475] = {.lex_state = 57}, - [2476] = {.lex_state = 57}, - [2477] = {.lex_state = 57}, - [2478] = {.lex_state = 57}, - [2479] = {.lex_state = 57}, - [2480] = {.lex_state = 57}, - [2481] = {.lex_state = 57}, - [2482] = {.lex_state = 57}, - [2483] = {.lex_state = 57}, - [2484] = {.lex_state = 57}, - [2485] = {.lex_state = 57}, - [2486] = {.lex_state = 57}, - [2487] = {.lex_state = 57}, - [2488] = {.lex_state = 57}, - [2489] = {.lex_state = 57}, - [2490] = {.lex_state = 57}, - [2491] = {.lex_state = 57}, - [2492] = {.lex_state = 57}, - [2493] = {.lex_state = 57}, - [2494] = {.lex_state = 57}, - [2495] = {.lex_state = 57}, - [2496] = {.lex_state = 57}, - [2497] = {.lex_state = 57}, - [2498] = {.lex_state = 57}, - [2499] = {.lex_state = 57}, - [2500] = {.lex_state = 57}, - [2501] = {.lex_state = 57}, - [2502] = {.lex_state = 57}, - [2503] = {.lex_state = 57}, - [2504] = {.lex_state = 59}, - [2505] = {.lex_state = 57}, - [2506] = {.lex_state = 57}, + [2395] = {.lex_state = 58}, + [2396] = {.lex_state = 58}, + [2397] = {.lex_state = 58}, + [2398] = {.lex_state = 58}, + [2399] = {.lex_state = 58}, + [2400] = {.lex_state = 58}, + [2401] = {.lex_state = 58}, + [2402] = {.lex_state = 58}, + [2403] = {.lex_state = 58}, + [2404] = {.lex_state = 58}, + [2405] = {.lex_state = 58}, + [2406] = {.lex_state = 58}, + [2407] = {.lex_state = 58}, + [2408] = {.lex_state = 58}, + [2409] = {.lex_state = 58}, + [2410] = {.lex_state = 58}, + [2411] = {.lex_state = 58}, + [2412] = {.lex_state = 58}, + [2413] = {.lex_state = 58}, + [2414] = {.lex_state = 58}, + [2415] = {.lex_state = 58}, + [2416] = {.lex_state = 58}, + [2417] = {.lex_state = 58}, + [2418] = {.lex_state = 58}, + [2419] = {.lex_state = 58}, + [2420] = {.lex_state = 58}, + [2421] = {.lex_state = 58}, + [2422] = {.lex_state = 58}, + [2423] = {.lex_state = 58}, + [2424] = {.lex_state = 58}, + [2425] = {.lex_state = 58}, + [2426] = {.lex_state = 58}, + [2427] = {.lex_state = 58}, + [2428] = {.lex_state = 58}, + [2429] = {.lex_state = 58}, + [2430] = {.lex_state = 58}, + [2431] = {.lex_state = 58}, + [2432] = {.lex_state = 58}, + [2433] = {.lex_state = 58}, + [2434] = {.lex_state = 58}, + [2435] = {.lex_state = 58}, + [2436] = {.lex_state = 58}, + [2437] = {.lex_state = 58}, + [2438] = {.lex_state = 58}, + [2439] = {.lex_state = 58}, + [2440] = {.lex_state = 58}, + [2441] = {.lex_state = 58}, + [2442] = {.lex_state = 58}, + [2443] = {.lex_state = 58}, + [2444] = {.lex_state = 58}, + [2445] = {.lex_state = 58}, + [2446] = {.lex_state = 58}, + [2447] = {.lex_state = 58}, + [2448] = {.lex_state = 58}, + [2449] = {.lex_state = 58}, + [2450] = {.lex_state = 58}, + [2451] = {.lex_state = 58}, + [2452] = {.lex_state = 58}, + [2453] = {.lex_state = 58}, + [2454] = {.lex_state = 58}, + [2455] = {.lex_state = 58}, + [2456] = {.lex_state = 58}, + [2457] = {.lex_state = 58}, + [2458] = {.lex_state = 58}, + [2459] = {.lex_state = 58}, + [2460] = {.lex_state = 58}, + [2461] = {.lex_state = 58}, + [2462] = {.lex_state = 58}, + [2463] = {.lex_state = 58}, + [2464] = {.lex_state = 58}, + [2465] = {.lex_state = 58}, + [2466] = {.lex_state = 58}, + [2467] = {.lex_state = 58}, + [2468] = {.lex_state = 58}, + [2469] = {.lex_state = 58}, + [2470] = {.lex_state = 58}, + [2471] = {.lex_state = 58}, + [2472] = {.lex_state = 58}, + [2473] = {.lex_state = 58}, + [2474] = {.lex_state = 58}, + [2475] = {.lex_state = 58}, + [2476] = {.lex_state = 58}, + [2477] = {.lex_state = 58}, + [2478] = {.lex_state = 58}, + [2479] = {.lex_state = 58}, + [2480] = {.lex_state = 58}, + [2481] = {.lex_state = 58}, + [2482] = {.lex_state = 58}, + [2483] = {.lex_state = 58}, + [2484] = {.lex_state = 58}, + [2485] = {.lex_state = 58}, + [2486] = {.lex_state = 58}, + [2487] = {.lex_state = 58}, + [2488] = {.lex_state = 58}, + [2489] = {.lex_state = 58}, + [2490] = {.lex_state = 58}, + [2491] = {.lex_state = 58}, + [2492] = {.lex_state = 58}, + [2493] = {.lex_state = 58}, + [2494] = {.lex_state = 58}, + [2495] = {.lex_state = 58}, + [2496] = {.lex_state = 58}, + [2497] = {.lex_state = 58}, + [2498] = {.lex_state = 58}, + [2499] = {.lex_state = 58}, + [2500] = {.lex_state = 58}, + [2501] = {.lex_state = 58}, + [2502] = {.lex_state = 58}, + [2503] = {.lex_state = 58}, + [2504] = {.lex_state = 60}, + [2505] = {.lex_state = 58}, + [2506] = {.lex_state = 58}, [2507] = {.lex_state = 17}, [2508] = {.lex_state = 17}, - [2509] = {.lex_state = 59}, - [2510] = {.lex_state = 57}, + [2509] = {.lex_state = 60}, + [2510] = {.lex_state = 58}, [2511] = {.lex_state = 17}, [2512] = {.lex_state = 12}, - [2513] = {.lex_state = 57}, - [2514] = {.lex_state = 59}, + [2513] = {.lex_state = 58}, + [2514] = {.lex_state = 60}, [2515] = {.lex_state = 12}, [2516] = {.lex_state = 12}, - [2517] = {.lex_state = 57}, + [2517] = {.lex_state = 58}, [2518] = {.lex_state = 12}, - [2519] = {.lex_state = 59}, - [2520] = {.lex_state = 59}, - [2521] = {.lex_state = 57}, - [2522] = {.lex_state = 57}, - [2523] = {.lex_state = 59}, + [2519] = {.lex_state = 60}, + [2520] = {.lex_state = 60}, + [2521] = {.lex_state = 58}, + [2522] = {.lex_state = 58}, + [2523] = {.lex_state = 60}, [2524] = {.lex_state = 15}, - [2525] = {.lex_state = 59}, - [2526] = {.lex_state = 59}, - [2527] = {.lex_state = 57}, + [2525] = {.lex_state = 60}, + [2526] = {.lex_state = 60}, + [2527] = {.lex_state = 58}, [2528] = {.lex_state = 12}, - [2529] = {.lex_state = 59}, - [2530] = {.lex_state = 57}, - [2531] = {.lex_state = 59}, + [2529] = {.lex_state = 60}, + [2530] = {.lex_state = 58}, + [2531] = {.lex_state = 60}, [2532] = {.lex_state = 12}, [2533] = {.lex_state = 12}, [2534] = {.lex_state = 12}, [2535] = {.lex_state = 12}, [2536] = {.lex_state = 12}, [2537] = {.lex_state = 12}, - [2538] = {.lex_state = 57}, - [2539] = {.lex_state = 59}, + [2538] = {.lex_state = 58}, + [2539] = {.lex_state = 60}, [2540] = {.lex_state = 12}, - [2541] = {.lex_state = 57}, - [2542] = {.lex_state = 59}, - [2543] = {.lex_state = 59}, - [2544] = {.lex_state = 59}, + [2541] = {.lex_state = 58}, + [2542] = {.lex_state = 60}, + [2543] = {.lex_state = 60}, + [2544] = {.lex_state = 60}, [2545] = {.lex_state = 10}, - [2546] = {.lex_state = 57}, - [2547] = {.lex_state = 57}, + [2546] = {.lex_state = 58}, + [2547] = {.lex_state = 58}, [2548] = {.lex_state = 10}, - [2549] = {.lex_state = 57}, + [2549] = {.lex_state = 58}, [2550] = {.lex_state = 12}, - [2551] = {.lex_state = 57}, - [2552] = {.lex_state = 57}, + [2551] = {.lex_state = 58}, + [2552] = {.lex_state = 58}, [2553] = {.lex_state = 7}, [2554] = {.lex_state = 12}, - [2555] = {.lex_state = 51}, - [2556] = {.lex_state = 57}, - [2557] = {.lex_state = 57}, - [2558] = {.lex_state = 51}, - [2559] = {.lex_state = 57}, - [2560] = {.lex_state = 57}, - [2561] = {.lex_state = 59}, - [2562] = {.lex_state = 57}, - [2563] = {.lex_state = 57}, - [2564] = {.lex_state = 59}, - [2565] = {.lex_state = 39}, - [2566] = {.lex_state = 39}, - [2567] = {.lex_state = 59}, - [2568] = {.lex_state = 57}, - [2569] = {.lex_state = 57}, - [2570] = {.lex_state = 59}, - [2571] = {.lex_state = 59}, - [2572] = {.lex_state = 57}, + [2555] = {.lex_state = 52}, + [2556] = {.lex_state = 58}, + [2557] = {.lex_state = 58}, + [2558] = {.lex_state = 52}, + [2559] = {.lex_state = 58}, + [2560] = {.lex_state = 58}, + [2561] = {.lex_state = 60}, + [2562] = {.lex_state = 58}, + [2563] = {.lex_state = 58}, + [2564] = {.lex_state = 60}, + [2565] = {.lex_state = 40}, + [2566] = {.lex_state = 40}, + [2567] = {.lex_state = 60}, + [2568] = {.lex_state = 58}, + [2569] = {.lex_state = 58}, + [2570] = {.lex_state = 60}, + [2571] = {.lex_state = 60}, + [2572] = {.lex_state = 58}, [2573] = {.lex_state = 7}, - [2574] = {.lex_state = 57}, - [2575] = {.lex_state = 59}, - [2576] = {.lex_state = 57}, - [2577] = {.lex_state = 57}, - [2578] = {.lex_state = 57}, - [2579] = {.lex_state = 59}, - [2580] = {.lex_state = 57}, - [2581] = {.lex_state = 57}, - [2582] = {.lex_state = 59}, - [2583] = {.lex_state = 57}, - [2584] = {.lex_state = 59}, - [2585] = {.lex_state = 57}, - [2586] = {.lex_state = 57}, - [2587] = {.lex_state = 57}, - [2588] = {.lex_state = 57}, + [2574] = {.lex_state = 58}, + [2575] = {.lex_state = 60}, + [2576] = {.lex_state = 58}, + [2577] = {.lex_state = 58}, + [2578] = {.lex_state = 58}, + [2579] = {.lex_state = 60}, + [2580] = {.lex_state = 58}, + [2581] = {.lex_state = 58}, + [2582] = {.lex_state = 60}, + [2583] = {.lex_state = 58}, + [2584] = {.lex_state = 60}, + [2585] = {.lex_state = 58}, + [2586] = {.lex_state = 58}, + [2587] = {.lex_state = 58}, + [2588] = {.lex_state = 58}, [2589] = {.lex_state = 12}, - [2590] = {.lex_state = 57}, - [2591] = {.lex_state = 59}, - [2592] = {.lex_state = 57}, - [2593] = {.lex_state = 57}, - [2594] = {.lex_state = 57}, - [2595] = {.lex_state = 57}, - [2596] = {.lex_state = 57}, - [2597] = {.lex_state = 57}, - [2598] = {.lex_state = 57}, - [2599] = {.lex_state = 57}, - [2600] = {.lex_state = 57}, - [2601] = {.lex_state = 57}, - [2602] = {.lex_state = 57}, - [2603] = {.lex_state = 57}, - [2604] = {.lex_state = 57}, - [2605] = {.lex_state = 57}, - [2606] = {.lex_state = 59}, + [2590] = {.lex_state = 58}, + [2591] = {.lex_state = 60}, + [2592] = {.lex_state = 58}, + [2593] = {.lex_state = 58}, + [2594] = {.lex_state = 58}, + [2595] = {.lex_state = 58}, + [2596] = {.lex_state = 58}, + [2597] = {.lex_state = 58}, + [2598] = {.lex_state = 58}, + [2599] = {.lex_state = 58}, + [2600] = {.lex_state = 58}, + [2601] = {.lex_state = 58}, + [2602] = {.lex_state = 58}, + [2603] = {.lex_state = 58}, + [2604] = {.lex_state = 58}, + [2605] = {.lex_state = 58}, + [2606] = {.lex_state = 60}, [2607] = {.lex_state = 12}, [2608] = {.lex_state = 12}, - [2609] = {.lex_state = 57}, - [2610] = {.lex_state = 57}, - [2611] = {.lex_state = 57}, - [2612] = {.lex_state = 57}, - [2613] = {.lex_state = 57}, - [2614] = {.lex_state = 57}, - [2615] = {.lex_state = 57}, - [2616] = {.lex_state = 59}, - [2617] = {.lex_state = 59}, - [2618] = {.lex_state = 61}, - [2619] = {.lex_state = 57}, + [2609] = {.lex_state = 58}, + [2610] = {.lex_state = 58}, + [2611] = {.lex_state = 58}, + [2612] = {.lex_state = 58}, + [2613] = {.lex_state = 58}, + [2614] = {.lex_state = 58}, + [2615] = {.lex_state = 58}, + [2616] = {.lex_state = 60}, + [2617] = {.lex_state = 60}, + [2618] = {.lex_state = 62}, + [2619] = {.lex_state = 58}, [2620] = {.lex_state = 12}, [2621] = {.lex_state = 12}, - [2622] = {.lex_state = 59}, + [2622] = {.lex_state = 60}, [2623] = {.lex_state = 12}, [2624] = {.lex_state = 12}, - [2625] = {.lex_state = 59}, + [2625] = {.lex_state = 60}, [2626] = {.lex_state = 12}, [2627] = {.lex_state = 12}, [2628] = {.lex_state = 12}, [2629] = {.lex_state = 12}, [2630] = {.lex_state = 12}, [2631] = {.lex_state = 12}, - [2632] = {.lex_state = 59}, - [2633] = {.lex_state = 59}, + [2632] = {.lex_state = 60}, + [2633] = {.lex_state = 60}, [2634] = {.lex_state = 12}, [2635] = {.lex_state = 12}, - [2636] = {.lex_state = 57}, - [2637] = {.lex_state = 59}, - [2638] = {.lex_state = 67}, - [2639] = {.lex_state = 59}, - [2640] = {.lex_state = 59}, - [2641] = {.lex_state = 57}, - [2642] = {.lex_state = 57}, - [2643] = {.lex_state = 57}, - [2644] = {.lex_state = 57}, - [2645] = {.lex_state = 57}, - [2646] = {.lex_state = 59}, - [2647] = {.lex_state = 59}, - [2648] = {.lex_state = 59}, - [2649] = {.lex_state = 59}, - [2650] = {.lex_state = 57}, - [2651] = {.lex_state = 59}, - [2652] = {.lex_state = 59}, - [2653] = {.lex_state = 67}, - [2654] = {.lex_state = 57}, - [2655] = {.lex_state = 61}, - [2656] = {.lex_state = 59}, - [2657] = {.lex_state = 59}, - [2658] = {.lex_state = 59}, - [2659] = {.lex_state = 59}, - [2660] = {.lex_state = 59}, - [2661] = {.lex_state = 59}, - [2662] = {.lex_state = 59}, - [2663] = {.lex_state = 59}, - [2664] = {.lex_state = 59}, - [2665] = {.lex_state = 59}, - [2666] = {.lex_state = 59}, - [2667] = {.lex_state = 59}, - [2668] = {.lex_state = 59}, - [2669] = {.lex_state = 59}, + [2636] = {.lex_state = 58}, + [2637] = {.lex_state = 60}, + [2638] = {.lex_state = 68}, + [2639] = {.lex_state = 60}, + [2640] = {.lex_state = 60}, + [2641] = {.lex_state = 58}, + [2642] = {.lex_state = 58}, + [2643] = {.lex_state = 58}, + [2644] = {.lex_state = 58}, + [2645] = {.lex_state = 58}, + [2646] = {.lex_state = 60}, + [2647] = {.lex_state = 60}, + [2648] = {.lex_state = 60}, + [2649] = {.lex_state = 60}, + [2650] = {.lex_state = 58}, + [2651] = {.lex_state = 60}, + [2652] = {.lex_state = 60}, + [2653] = {.lex_state = 68}, + [2654] = {.lex_state = 58}, + [2655] = {.lex_state = 62}, + [2656] = {.lex_state = 60}, + [2657] = {.lex_state = 60}, + [2658] = {.lex_state = 60}, + [2659] = {.lex_state = 60}, + [2660] = {.lex_state = 60}, + [2661] = {.lex_state = 60}, + [2662] = {.lex_state = 60}, + [2663] = {.lex_state = 60}, + [2664] = {.lex_state = 60}, + [2665] = {.lex_state = 60}, + [2666] = {.lex_state = 60}, + [2667] = {.lex_state = 60}, + [2668] = {.lex_state = 60}, + [2669] = {.lex_state = 60}, [2670] = {.lex_state = 12}, - [2671] = {.lex_state = 59}, - [2672] = {.lex_state = 59}, + [2671] = {.lex_state = 60}, + [2672] = {.lex_state = 60}, [2673] = {.lex_state = 12}, [2674] = {.lex_state = 12}, [2675] = {.lex_state = 12}, - [2676] = {.lex_state = 59}, - [2677] = {.lex_state = 59}, - [2678] = {.lex_state = 59}, - [2679] = {.lex_state = 59}, - [2680] = {.lex_state = 59}, - [2681] = {.lex_state = 59}, + [2676] = {.lex_state = 60}, + [2677] = {.lex_state = 60}, + [2678] = {.lex_state = 60}, + [2679] = {.lex_state = 60}, + [2680] = {.lex_state = 60}, + [2681] = {.lex_state = 60}, [2682] = {.lex_state = 12}, - [2683] = {.lex_state = 59}, - [2684] = {.lex_state = 59}, - [2685] = {.lex_state = 59}, - [2686] = {.lex_state = 57}, - [2687] = {.lex_state = 57}, - [2688] = {.lex_state = 57}, - [2689] = {.lex_state = 59}, + [2683] = {.lex_state = 60}, + [2684] = {.lex_state = 60}, + [2685] = {.lex_state = 60}, + [2686] = {.lex_state = 58}, + [2687] = {.lex_state = 58}, + [2688] = {.lex_state = 58}, + [2689] = {.lex_state = 60}, [2690] = {.lex_state = 12}, [2691] = {.lex_state = 12}, - [2692] = {.lex_state = 59}, - [2693] = {.lex_state = 57}, - [2694] = {.lex_state = 59}, - [2695] = {.lex_state = 59}, + [2692] = {.lex_state = 60}, + [2693] = {.lex_state = 58}, + [2694] = {.lex_state = 60}, + [2695] = {.lex_state = 60}, [2696] = {.lex_state = 12}, - [2697] = {.lex_state = 57}, - [2698] = {.lex_state = 59}, - [2699] = {.lex_state = 57}, - [2700] = {.lex_state = 57}, - [2701] = {.lex_state = 59}, - [2702] = {.lex_state = 57}, - [2703] = {.lex_state = 59}, - [2704] = {.lex_state = 59}, - [2705] = {.lex_state = 59}, - [2706] = {.lex_state = 59}, - [2707] = {.lex_state = 59}, - [2708] = {.lex_state = 67}, - [2709] = {.lex_state = 57}, - [2710] = {.lex_state = 53}, - [2711] = {.lex_state = 59}, - [2712] = {.lex_state = 59}, - [2713] = {.lex_state = 59}, + [2697] = {.lex_state = 58}, + [2698] = {.lex_state = 60}, + [2699] = {.lex_state = 58}, + [2700] = {.lex_state = 58}, + [2701] = {.lex_state = 60}, + [2702] = {.lex_state = 58}, + [2703] = {.lex_state = 60}, + [2704] = {.lex_state = 60}, + [2705] = {.lex_state = 60}, + [2706] = {.lex_state = 60}, + [2707] = {.lex_state = 60}, + [2708] = {.lex_state = 68}, + [2709] = {.lex_state = 58}, + [2710] = {.lex_state = 54}, + [2711] = {.lex_state = 60}, + [2712] = {.lex_state = 60}, + [2713] = {.lex_state = 60}, [2714] = {.lex_state = 12}, [2715] = {.lex_state = 12}, - [2716] = {.lex_state = 57}, - [2717] = {.lex_state = 59}, - [2718] = {.lex_state = 67}, - [2719] = {.lex_state = 57}, - [2720] = {.lex_state = 57}, - [2721] = {.lex_state = 59}, + [2716] = {.lex_state = 58}, + [2717] = {.lex_state = 60}, + [2718] = {.lex_state = 68}, + [2719] = {.lex_state = 58}, + [2720] = {.lex_state = 58}, + [2721] = {.lex_state = 60}, [2722] = {.lex_state = 12}, - [2723] = {.lex_state = 59}, - [2724] = {.lex_state = 53}, - [2725] = {.lex_state = 57}, + [2723] = {.lex_state = 60}, + [2724] = {.lex_state = 54}, + [2725] = {.lex_state = 58}, [2726] = {.lex_state = 12}, [2727] = {.lex_state = 12}, - [2728] = {.lex_state = 57}, + [2728] = {.lex_state = 58}, [2729] = {.lex_state = 12}, - [2730] = {.lex_state = 59}, - [2731] = {.lex_state = 59}, - [2732] = {.lex_state = 59}, + [2730] = {.lex_state = 60}, + [2731] = {.lex_state = 60}, + [2732] = {.lex_state = 60}, [2733] = {.lex_state = 12}, - [2734] = {.lex_state = 59}, - [2735] = {.lex_state = 59}, - [2736] = {.lex_state = 59}, - [2737] = {.lex_state = 59}, - [2738] = {.lex_state = 59}, - [2739] = {.lex_state = 59}, + [2734] = {.lex_state = 60}, + [2735] = {.lex_state = 60}, + [2736] = {.lex_state = 60}, + [2737] = {.lex_state = 60}, + [2738] = {.lex_state = 60}, + [2739] = {.lex_state = 60}, [2740] = {.lex_state = 12}, [2741] = {.lex_state = 12}, - [2742] = {.lex_state = 57}, - [2743] = {.lex_state = 57}, - [2744] = {.lex_state = 57}, + [2742] = {.lex_state = 58}, + [2743] = {.lex_state = 58}, + [2744] = {.lex_state = 58}, [2745] = {.lex_state = 12}, - [2746] = {.lex_state = 59}, - [2747] = {.lex_state = 59}, - [2748] = {.lex_state = 61}, - [2749] = {.lex_state = 41}, - [2750] = {.lex_state = 41}, - [2751] = {.lex_state = 59}, - [2752] = {.lex_state = 57}, - [2753] = {.lex_state = 59}, - [2754] = {.lex_state = 67}, - [2755] = {.lex_state = 57}, - [2756] = {.lex_state = 59}, - [2757] = {.lex_state = 57}, - [2758] = {.lex_state = 67}, - [2759] = {.lex_state = 59}, - [2760] = {.lex_state = 59}, - [2761] = {.lex_state = 59}, + [2746] = {.lex_state = 60}, + [2747] = {.lex_state = 60}, + [2748] = {.lex_state = 62}, + [2749] = {.lex_state = 42}, + [2750] = {.lex_state = 42}, + [2751] = {.lex_state = 60}, + [2752] = {.lex_state = 58}, + [2753] = {.lex_state = 60}, + [2754] = {.lex_state = 68}, + [2755] = {.lex_state = 58}, + [2756] = {.lex_state = 60}, + [2757] = {.lex_state = 58}, + [2758] = {.lex_state = 68}, + [2759] = {.lex_state = 60}, + [2760] = {.lex_state = 60}, + [2761] = {.lex_state = 60}, [2762] = {.lex_state = 12}, - [2763] = {.lex_state = 59}, - [2764] = {.lex_state = 57}, - [2765] = {.lex_state = 57}, - [2766] = {.lex_state = 59}, - [2767] = {.lex_state = 57}, - [2768] = {.lex_state = 59}, - [2769] = {.lex_state = 59}, - [2770] = {.lex_state = 59}, - [2771] = {.lex_state = 59}, - [2772] = {.lex_state = 59}, - [2773] = {.lex_state = 67}, - [2774] = {.lex_state = 59}, - [2775] = {.lex_state = 59}, - [2776] = {.lex_state = 57}, - [2777] = {.lex_state = 57}, - [2778] = {.lex_state = 59}, - [2779] = {.lex_state = 57}, - [2780] = {.lex_state = 59}, - [2781] = {.lex_state = 59}, - [2782] = {.lex_state = 59}, - [2783] = {.lex_state = 57}, - [2784] = {.lex_state = 59}, - [2785] = {.lex_state = 59}, - [2786] = {.lex_state = 59}, - [2787] = {.lex_state = 59}, - [2788] = {.lex_state = 59}, - [2789] = {.lex_state = 59}, + [2763] = {.lex_state = 60}, + [2764] = {.lex_state = 58}, + [2765] = {.lex_state = 58}, + [2766] = {.lex_state = 60}, + [2767] = {.lex_state = 58}, + [2768] = {.lex_state = 60}, + [2769] = {.lex_state = 60}, + [2770] = {.lex_state = 60}, + [2771] = {.lex_state = 60}, + [2772] = {.lex_state = 60}, + [2773] = {.lex_state = 68}, + [2774] = {.lex_state = 60}, + [2775] = {.lex_state = 60}, + [2776] = {.lex_state = 58}, + [2777] = {.lex_state = 58}, + [2778] = {.lex_state = 60}, + [2779] = {.lex_state = 58}, + [2780] = {.lex_state = 60}, + [2781] = {.lex_state = 60}, + [2782] = {.lex_state = 60}, + [2783] = {.lex_state = 58}, + [2784] = {.lex_state = 60}, + [2785] = {.lex_state = 60}, + [2786] = {.lex_state = 60}, + [2787] = {.lex_state = 60}, + [2788] = {.lex_state = 60}, + [2789] = {.lex_state = 60}, [2790] = {.lex_state = 12}, - [2791] = {.lex_state = 59}, - [2792] = {.lex_state = 59}, + [2791] = {.lex_state = 60}, + [2792] = {.lex_state = 60}, [2793] = {.lex_state = 12}, - [2794] = {.lex_state = 59}, + [2794] = {.lex_state = 60}, [2795] = {.lex_state = 12}, - [2796] = {.lex_state = 67}, - [2797] = {.lex_state = 67}, - [2798] = {.lex_state = 61}, - [2799] = {.lex_state = 57}, - [2800] = {.lex_state = 57}, - [2801] = {.lex_state = 59}, - [2802] = {.lex_state = 59}, + [2796] = {.lex_state = 68}, + [2797] = {.lex_state = 68}, + [2798] = {.lex_state = 62}, + [2799] = {.lex_state = 58}, + [2800] = {.lex_state = 58}, + [2801] = {.lex_state = 60}, + [2802] = {.lex_state = 60}, [2803] = {.lex_state = 12}, [2804] = {.lex_state = 12}, [2805] = {.lex_state = 12}, - [2806] = {.lex_state = 57}, + [2806] = {.lex_state = 58}, [2807] = {.lex_state = 12}, [2808] = {.lex_state = 12}, [2809] = {.lex_state = 12}, @@ -16703,7 +16893,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2811] = {.lex_state = 12}, [2812] = {.lex_state = 12}, [2813] = {.lex_state = 12}, - [2814] = {.lex_state = 67}, + [2814] = {.lex_state = 68}, [2815] = {.lex_state = 12}, [2816] = {.lex_state = 12}, [2817] = {.lex_state = 12}, @@ -16719,20 +16909,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2827] = {.lex_state = 12}, [2828] = {.lex_state = 12}, [2829] = {.lex_state = 12}, - [2830] = {.lex_state = 59}, + [2830] = {.lex_state = 60}, [2831] = {.lex_state = 12}, - [2832] = {.lex_state = 59}, - [2833] = {.lex_state = 57}, - [2834] = {.lex_state = 67}, + [2832] = {.lex_state = 60}, + [2833] = {.lex_state = 58}, + [2834] = {.lex_state = 68}, [2835] = {.lex_state = 12}, [2836] = {.lex_state = 12}, [2837] = {.lex_state = 12}, [2838] = {.lex_state = 12}, [2839] = {.lex_state = 12}, - [2840] = {.lex_state = 59}, + [2840] = {.lex_state = 60}, [2841] = {.lex_state = 12}, [2842] = {.lex_state = 12}, - [2843] = {.lex_state = 57}, + [2843] = {.lex_state = 58}, [2844] = {.lex_state = 12}, [2845] = {.lex_state = 12}, [2846] = {.lex_state = 12}, @@ -16740,608 +16930,608 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2848] = {.lex_state = 12}, [2849] = {.lex_state = 12}, [2850] = {.lex_state = 12}, - [2851] = {.lex_state = 57}, - [2852] = {.lex_state = 59}, - [2853] = {.lex_state = 57}, + [2851] = {.lex_state = 58}, + [2852] = {.lex_state = 60}, + [2853] = {.lex_state = 58}, [2854] = {.lex_state = 12}, [2855] = {.lex_state = 12}, [2856] = {.lex_state = 12}, [2857] = {.lex_state = 12}, [2858] = {.lex_state = 12}, [2859] = {.lex_state = 12}, - [2860] = {.lex_state = 57}, + [2860] = {.lex_state = 58}, [2861] = {.lex_state = 12}, [2862] = {.lex_state = 12}, [2863] = {.lex_state = 12}, - [2864] = {.lex_state = 57}, - [2865] = {.lex_state = 57}, - [2866] = {.lex_state = 57}, - [2867] = {.lex_state = 57}, - [2868] = {.lex_state = 57}, - [2869] = {.lex_state = 67}, - [2870] = {.lex_state = 57}, - [2871] = {.lex_state = 57}, + [2864] = {.lex_state = 58}, + [2865] = {.lex_state = 58}, + [2866] = {.lex_state = 58}, + [2867] = {.lex_state = 58}, + [2868] = {.lex_state = 58}, + [2869] = {.lex_state = 68}, + [2870] = {.lex_state = 58}, + [2871] = {.lex_state = 58}, [2872] = {.lex_state = 12}, - [2873] = {.lex_state = 57}, - [2874] = {.lex_state = 57}, + [2873] = {.lex_state = 58}, + [2874] = {.lex_state = 58}, [2875] = {.lex_state = 12}, - [2876] = {.lex_state = 57}, + [2876] = {.lex_state = 58}, [2877] = {.lex_state = 12}, - [2878] = {.lex_state = 67}, - [2879] = {.lex_state = 67}, + [2878] = {.lex_state = 68}, + [2879] = {.lex_state = 68}, [2880] = {.lex_state = 12}, [2881] = {.lex_state = 12}, [2882] = {.lex_state = 12}, [2883] = {.lex_state = 12}, - [2884] = {.lex_state = 57}, + [2884] = {.lex_state = 58}, [2885] = {.lex_state = 12}, - [2886] = {.lex_state = 67}, + [2886] = {.lex_state = 68}, [2887] = {.lex_state = 12}, - [2888] = {.lex_state = 57}, - [2889] = {.lex_state = 57}, - [2890] = {.lex_state = 57}, + [2888] = {.lex_state = 58}, + [2889] = {.lex_state = 58}, + [2890] = {.lex_state = 58}, [2891] = {.lex_state = 12}, - [2892] = {.lex_state = 57}, + [2892] = {.lex_state = 58}, [2893] = {.lex_state = 12}, - [2894] = {.lex_state = 57}, + [2894] = {.lex_state = 58}, [2895] = {.lex_state = 12}, - [2896] = {.lex_state = 67}, - [2897] = {.lex_state = 57}, - [2898] = {.lex_state = 57}, - [2899] = {.lex_state = 57}, - [2900] = {.lex_state = 67}, - [2901] = {.lex_state = 57}, + [2896] = {.lex_state = 68}, + [2897] = {.lex_state = 58}, + [2898] = {.lex_state = 58}, + [2899] = {.lex_state = 58}, + [2900] = {.lex_state = 68}, + [2901] = {.lex_state = 58}, [2902] = {.lex_state = 12}, - [2903] = {.lex_state = 57}, - [2904] = {.lex_state = 57}, - [2905] = {.lex_state = 57}, - [2906] = {.lex_state = 57}, - [2907] = {.lex_state = 57}, - [2908] = {.lex_state = 57}, - [2909] = {.lex_state = 57}, - [2910] = {.lex_state = 57}, - [2911] = {.lex_state = 65}, - [2912] = {.lex_state = 57}, - [2913] = {.lex_state = 57}, - [2914] = {.lex_state = 57}, - [2915] = {.lex_state = 57}, - [2916] = {.lex_state = 57}, - [2917] = {.lex_state = 57}, - [2918] = {.lex_state = 65}, - [2919] = {.lex_state = 57}, - [2920] = {.lex_state = 57}, - [2921] = {.lex_state = 57}, - [2922] = {.lex_state = 61}, - [2923] = {.lex_state = 65}, - [2924] = {.lex_state = 57}, - [2925] = {.lex_state = 57}, - [2926] = {.lex_state = 61}, - [2927] = {.lex_state = 57}, - [2928] = {.lex_state = 57}, - [2929] = {.lex_state = 65}, - [2930] = {.lex_state = 61}, - [2931] = {.lex_state = 61}, - [2932] = {.lex_state = 57}, - [2933] = {.lex_state = 57}, - [2934] = {.lex_state = 57}, + [2903] = {.lex_state = 58}, + [2904] = {.lex_state = 58}, + [2905] = {.lex_state = 58}, + [2906] = {.lex_state = 58}, + [2907] = {.lex_state = 58}, + [2908] = {.lex_state = 58}, + [2909] = {.lex_state = 58}, + [2910] = {.lex_state = 58}, + [2911] = {.lex_state = 66}, + [2912] = {.lex_state = 58}, + [2913] = {.lex_state = 58}, + [2914] = {.lex_state = 58}, + [2915] = {.lex_state = 58}, + [2916] = {.lex_state = 58}, + [2917] = {.lex_state = 58}, + [2918] = {.lex_state = 66}, + [2919] = {.lex_state = 58}, + [2920] = {.lex_state = 58}, + [2921] = {.lex_state = 58}, + [2922] = {.lex_state = 62}, + [2923] = {.lex_state = 66}, + [2924] = {.lex_state = 58}, + [2925] = {.lex_state = 58}, + [2926] = {.lex_state = 62}, + [2927] = {.lex_state = 58}, + [2928] = {.lex_state = 58}, + [2929] = {.lex_state = 66}, + [2930] = {.lex_state = 62}, + [2931] = {.lex_state = 62}, + [2932] = {.lex_state = 58}, + [2933] = {.lex_state = 58}, + [2934] = {.lex_state = 58}, [2935] = {.lex_state = 17}, - [2936] = {.lex_state = 61}, - [2937] = {.lex_state = 57}, - [2938] = {.lex_state = 57}, - [2939] = {.lex_state = 61}, - [2940] = {.lex_state = 67}, - [2941] = {.lex_state = 57}, - [2942] = {.lex_state = 57}, - [2943] = {.lex_state = 57}, - [2944] = {.lex_state = 61}, - [2945] = {.lex_state = 57}, - [2946] = {.lex_state = 61}, + [2936] = {.lex_state = 62}, + [2937] = {.lex_state = 58}, + [2938] = {.lex_state = 58}, + [2939] = {.lex_state = 62}, + [2940] = {.lex_state = 68}, + [2941] = {.lex_state = 58}, + [2942] = {.lex_state = 58}, + [2943] = {.lex_state = 58}, + [2944] = {.lex_state = 62}, + [2945] = {.lex_state = 58}, + [2946] = {.lex_state = 62}, [2947] = {.lex_state = 17}, [2948] = {.lex_state = 17}, - [2949] = {.lex_state = 57}, - [2950] = {.lex_state = 61}, - [2951] = {.lex_state = 57}, - [2952] = {.lex_state = 61}, - [2953] = {.lex_state = 57}, - [2954] = {.lex_state = 57}, - [2955] = {.lex_state = 61}, - [2956] = {.lex_state = 61}, - [2957] = {.lex_state = 61}, - [2958] = {.lex_state = 61}, - [2959] = {.lex_state = 67}, - [2960] = {.lex_state = 61}, - [2961] = {.lex_state = 61}, - [2962] = {.lex_state = 61}, - [2963] = {.lex_state = 61}, - [2964] = {.lex_state = 61}, - [2965] = {.lex_state = 57}, - [2966] = {.lex_state = 67}, - [2967] = {.lex_state = 61}, - [2968] = {.lex_state = 61}, - [2969] = {.lex_state = 61}, - [2970] = {.lex_state = 61}, - [2971] = {.lex_state = 61}, - [2972] = {.lex_state = 61}, - [2973] = {.lex_state = 57}, - [2974] = {.lex_state = 61}, - [2975] = {.lex_state = 67}, - [2976] = {.lex_state = 61}, - [2977] = {.lex_state = 61}, - [2978] = {.lex_state = 61}, - [2979] = {.lex_state = 61}, - [2980] = {.lex_state = 61}, - [2981] = {.lex_state = 57}, - [2982] = {.lex_state = 57}, - [2983] = {.lex_state = 57}, - [2984] = {.lex_state = 57}, - [2985] = {.lex_state = 57}, - [2986] = {.lex_state = 57}, - [2987] = {.lex_state = 57}, - [2988] = {.lex_state = 57}, - [2989] = {.lex_state = 57}, - [2990] = {.lex_state = 57}, - [2991] = {.lex_state = 57}, - [2992] = {.lex_state = 57}, - [2993] = {.lex_state = 57}, - [2994] = {.lex_state = 57}, - [2995] = {.lex_state = 57}, - [2996] = {.lex_state = 57}, - [2997] = {.lex_state = 57}, - [2998] = {.lex_state = 57}, - [2999] = {.lex_state = 57}, - [3000] = {.lex_state = 57}, - [3001] = {.lex_state = 57}, - [3002] = {.lex_state = 57}, - [3003] = {.lex_state = 57}, - [3004] = {.lex_state = 57}, - [3005] = {.lex_state = 57}, - [3006] = {.lex_state = 57}, - [3007] = {.lex_state = 57}, - [3008] = {.lex_state = 57}, - [3009] = {.lex_state = 57}, - [3010] = {.lex_state = 57}, - [3011] = {.lex_state = 57}, - [3012] = {.lex_state = 57}, - [3013] = {.lex_state = 57}, - [3014] = {.lex_state = 57}, - [3015] = {.lex_state = 57}, - [3016] = {.lex_state = 57}, - [3017] = {.lex_state = 57}, - [3018] = {.lex_state = 57}, - [3019] = {.lex_state = 57}, - [3020] = {.lex_state = 57}, - [3021] = {.lex_state = 57}, - [3022] = {.lex_state = 57}, - [3023] = {.lex_state = 57}, - [3024] = {.lex_state = 57}, - [3025] = {.lex_state = 57}, - [3026] = {.lex_state = 57}, - [3027] = {.lex_state = 57}, - [3028] = {.lex_state = 57}, - [3029] = {.lex_state = 57}, - [3030] = {.lex_state = 57}, - [3031] = {.lex_state = 57}, - [3032] = {.lex_state = 57}, - [3033] = {.lex_state = 57}, - [3034] = {.lex_state = 57}, - [3035] = {.lex_state = 57}, - [3036] = {.lex_state = 57}, - [3037] = {.lex_state = 57}, - [3038] = {.lex_state = 57}, - [3039] = {.lex_state = 57}, - [3040] = {.lex_state = 57}, - [3041] = {.lex_state = 57}, - [3042] = {.lex_state = 57}, - [3043] = {.lex_state = 57}, - [3044] = {.lex_state = 57}, - [3045] = {.lex_state = 57}, - [3046] = {.lex_state = 57}, - [3047] = {.lex_state = 57}, - [3048] = {.lex_state = 57}, - [3049] = {.lex_state = 57}, - [3050] = {.lex_state = 57}, - [3051] = {.lex_state = 57}, - [3052] = {.lex_state = 57}, - [3053] = {.lex_state = 57}, - [3054] = {.lex_state = 57}, - [3055] = {.lex_state = 57}, - [3056] = {.lex_state = 57}, - [3057] = {.lex_state = 57}, - [3058] = {.lex_state = 57}, - [3059] = {.lex_state = 57}, - [3060] = {.lex_state = 67}, - [3061] = {.lex_state = 67}, - [3062] = {.lex_state = 67}, - [3063] = {.lex_state = 67}, - [3064] = {.lex_state = 67}, - [3065] = {.lex_state = 67}, - [3066] = {.lex_state = 67}, - [3067] = {.lex_state = 67}, - [3068] = {.lex_state = 67}, - [3069] = {.lex_state = 67}, - [3070] = {.lex_state = 67}, - [3071] = {.lex_state = 67}, - [3072] = {.lex_state = 67}, - [3073] = {.lex_state = 67}, - [3074] = {.lex_state = 67}, - [3075] = {.lex_state = 67}, - [3076] = {.lex_state = 67}, - [3077] = {.lex_state = 67}, - [3078] = {.lex_state = 67}, - [3079] = {.lex_state = 67}, - [3080] = {.lex_state = 67}, - [3081] = {.lex_state = 67}, - [3082] = {.lex_state = 67}, - [3083] = {.lex_state = 67}, - [3084] = {.lex_state = 67}, - [3085] = {.lex_state = 67}, - [3086] = {.lex_state = 67}, - [3087] = {.lex_state = 67}, - [3088] = {.lex_state = 67}, - [3089] = {.lex_state = 67}, - [3090] = {.lex_state = 67}, - [3091] = {.lex_state = 67}, - [3092] = {.lex_state = 67}, - [3093] = {.lex_state = 67}, - [3094] = {.lex_state = 67}, - [3095] = {.lex_state = 67}, - [3096] = {.lex_state = 67}, - [3097] = {.lex_state = 67}, - [3098] = {.lex_state = 67}, - [3099] = {.lex_state = 67}, - [3100] = {.lex_state = 67}, - [3101] = {.lex_state = 67}, - [3102] = {.lex_state = 67}, - [3103] = {.lex_state = 67}, - [3104] = {.lex_state = 67}, - [3105] = {.lex_state = 67}, - [3106] = {.lex_state = 67}, - [3107] = {.lex_state = 67}, - [3108] = {.lex_state = 67}, - [3109] = {.lex_state = 67}, - [3110] = {.lex_state = 67}, - [3111] = {.lex_state = 67}, - [3112] = {.lex_state = 67}, - [3113] = {.lex_state = 67}, - [3114] = {.lex_state = 67}, - [3115] = {.lex_state = 67}, - [3116] = {.lex_state = 67}, - [3117] = {.lex_state = 67}, - [3118] = {.lex_state = 67}, - [3119] = {.lex_state = 67}, - [3120] = {.lex_state = 67}, - [3121] = {.lex_state = 67}, - [3122] = {.lex_state = 67}, - [3123] = {.lex_state = 67}, - [3124] = {.lex_state = 67}, - [3125] = {.lex_state = 67}, - [3126] = {.lex_state = 67}, - [3127] = {.lex_state = 67}, - [3128] = {.lex_state = 67}, - [3129] = {.lex_state = 67}, - [3130] = {.lex_state = 67}, - [3131] = {.lex_state = 67}, - [3132] = {.lex_state = 67}, - [3133] = {.lex_state = 67}, - [3134] = {.lex_state = 67}, - [3135] = {.lex_state = 67}, - [3136] = {.lex_state = 67}, - [3137] = {.lex_state = 67}, - [3138] = {.lex_state = 67}, - [3139] = {.lex_state = 67}, - [3140] = {.lex_state = 67}, - [3141] = {.lex_state = 67}, - [3142] = {.lex_state = 67}, - [3143] = {.lex_state = 67}, - [3144] = {.lex_state = 67}, - [3145] = {.lex_state = 67}, - [3146] = {.lex_state = 67}, - [3147] = {.lex_state = 67}, - [3148] = {.lex_state = 67}, - [3149] = {.lex_state = 67}, - [3150] = {.lex_state = 67}, - [3151] = {.lex_state = 67}, - [3152] = {.lex_state = 67}, - [3153] = {.lex_state = 67}, - [3154] = {.lex_state = 67}, - [3155] = {.lex_state = 67}, - [3156] = {.lex_state = 67}, - [3157] = {.lex_state = 67}, - [3158] = {.lex_state = 67}, - [3159] = {.lex_state = 67}, - [3160] = {.lex_state = 67}, - [3161] = {.lex_state = 67}, - [3162] = {.lex_state = 67}, - [3163] = {.lex_state = 67}, - [3164] = {.lex_state = 67}, - [3165] = {.lex_state = 67}, - [3166] = {.lex_state = 67}, - [3167] = {.lex_state = 67}, - [3168] = {.lex_state = 67}, - [3169] = {.lex_state = 67}, - [3170] = {.lex_state = 67}, - [3171] = {.lex_state = 67}, - [3172] = {.lex_state = 67}, - [3173] = {.lex_state = 67}, - [3174] = {.lex_state = 67}, - [3175] = {.lex_state = 67}, - [3176] = {.lex_state = 67}, - [3177] = {.lex_state = 67}, - [3178] = {.lex_state = 67}, - [3179] = {.lex_state = 67}, - [3180] = {.lex_state = 67}, - [3181] = {.lex_state = 67}, - [3182] = {.lex_state = 67}, - [3183] = {.lex_state = 67}, - [3184] = {.lex_state = 67}, - [3185] = {.lex_state = 67}, - [3186] = {.lex_state = 67}, - [3187] = {.lex_state = 67}, - [3188] = {.lex_state = 67}, - [3189] = {.lex_state = 67}, - [3190] = {.lex_state = 67}, - [3191] = {.lex_state = 67}, - [3192] = {.lex_state = 67}, - [3193] = {.lex_state = 67}, - [3194] = {.lex_state = 67}, - [3195] = {.lex_state = 67}, - [3196] = {.lex_state = 67}, - [3197] = {.lex_state = 67}, - [3198] = {.lex_state = 67}, - [3199] = {.lex_state = 67}, - [3200] = {.lex_state = 67}, - [3201] = {.lex_state = 67}, - [3202] = {.lex_state = 67}, - [3203] = {.lex_state = 67}, - [3204] = {.lex_state = 67}, - [3205] = {.lex_state = 67}, - [3206] = {.lex_state = 67}, - [3207] = {.lex_state = 67}, - [3208] = {.lex_state = 67}, - [3209] = {.lex_state = 67}, - [3210] = {.lex_state = 67}, - [3211] = {.lex_state = 67}, - [3212] = {.lex_state = 67}, - [3213] = {.lex_state = 67}, - [3214] = {.lex_state = 67}, - [3215] = {.lex_state = 67}, - [3216] = {.lex_state = 67}, - [3217] = {.lex_state = 67}, - [3218] = {.lex_state = 67}, - [3219] = {.lex_state = 67}, - [3220] = {.lex_state = 67}, - [3221] = {.lex_state = 67}, - [3222] = {.lex_state = 67}, - [3223] = {.lex_state = 67}, - [3224] = {.lex_state = 67}, - [3225] = {.lex_state = 67}, - [3226] = {.lex_state = 67}, - [3227] = {.lex_state = 67}, - [3228] = {.lex_state = 67}, - [3229] = {.lex_state = 67}, - [3230] = {.lex_state = 67}, - [3231] = {.lex_state = 67}, - [3232] = {.lex_state = 67}, - [3233] = {.lex_state = 67}, - [3234] = {.lex_state = 67}, - [3235] = {.lex_state = 67}, - [3236] = {.lex_state = 67}, - [3237] = {.lex_state = 67}, - [3238] = {.lex_state = 67}, - [3239] = {.lex_state = 67}, - [3240] = {.lex_state = 67}, - [3241] = {.lex_state = 67}, - [3242] = {.lex_state = 67}, - [3243] = {.lex_state = 67}, - [3244] = {.lex_state = 67}, - [3245] = {.lex_state = 67}, - [3246] = {.lex_state = 67}, - [3247] = {.lex_state = 67}, - [3248] = {.lex_state = 67}, - [3249] = {.lex_state = 67}, - [3250] = {.lex_state = 67}, - [3251] = {.lex_state = 67}, - [3252] = {.lex_state = 67}, - [3253] = {.lex_state = 67}, - [3254] = {.lex_state = 67}, - [3255] = {.lex_state = 67}, - [3256] = {.lex_state = 67}, - [3257] = {.lex_state = 67}, - [3258] = {.lex_state = 67}, - [3259] = {.lex_state = 67}, - [3260] = {.lex_state = 67}, - [3261] = {.lex_state = 67}, - [3262] = {.lex_state = 67}, - [3263] = {.lex_state = 67}, - [3264] = {.lex_state = 67}, - [3265] = {.lex_state = 67}, - [3266] = {.lex_state = 67}, - [3267] = {.lex_state = 67}, - [3268] = {.lex_state = 67}, - [3269] = {.lex_state = 67}, - [3270] = {.lex_state = 67}, - [3271] = {.lex_state = 67}, - [3272] = {.lex_state = 67}, - [3273] = {.lex_state = 67}, - [3274] = {.lex_state = 67}, - [3275] = {.lex_state = 67}, - [3276] = {.lex_state = 67}, - [3277] = {.lex_state = 67}, - [3278] = {.lex_state = 67}, - [3279] = {.lex_state = 67}, - [3280] = {.lex_state = 67}, - [3281] = {.lex_state = 67}, - [3282] = {.lex_state = 67}, - [3283] = {.lex_state = 67}, - [3284] = {.lex_state = 67}, - [3285] = {.lex_state = 67}, - [3286] = {.lex_state = 67}, - [3287] = {.lex_state = 67}, - [3288] = {.lex_state = 67}, - [3289] = {.lex_state = 67}, - [3290] = {.lex_state = 67}, - [3291] = {.lex_state = 67}, - [3292] = {.lex_state = 67}, - [3293] = {.lex_state = 67}, - [3294] = {.lex_state = 67}, - [3295] = {.lex_state = 67}, - [3296] = {.lex_state = 67}, - [3297] = {.lex_state = 67}, - [3298] = {.lex_state = 67}, - [3299] = {.lex_state = 67}, - [3300] = {.lex_state = 67}, - [3301] = {.lex_state = 67}, - [3302] = {.lex_state = 67}, - [3303] = {.lex_state = 67}, - [3304] = {.lex_state = 67}, - [3305] = {.lex_state = 67}, - [3306] = {.lex_state = 67}, - [3307] = {.lex_state = 67}, - [3308] = {.lex_state = 67}, - [3309] = {.lex_state = 67}, - [3310] = {.lex_state = 67}, - [3311] = {.lex_state = 67}, - [3312] = {.lex_state = 67}, - [3313] = {.lex_state = 67}, - [3314] = {.lex_state = 67}, - [3315] = {.lex_state = 67}, - [3316] = {.lex_state = 67}, - [3317] = {.lex_state = 67}, - [3318] = {.lex_state = 67}, - [3319] = {.lex_state = 67}, - [3320] = {.lex_state = 67}, - [3321] = {.lex_state = 67}, - [3322] = {.lex_state = 67}, - [3323] = {.lex_state = 67}, - [3324] = {.lex_state = 67}, - [3325] = {.lex_state = 67}, - [3326] = {.lex_state = 67}, - [3327] = {.lex_state = 67}, - [3328] = {.lex_state = 67}, - [3329] = {.lex_state = 67}, - [3330] = {.lex_state = 67}, - [3331] = {.lex_state = 67}, - [3332] = {.lex_state = 67}, - [3333] = {.lex_state = 67}, - [3334] = {.lex_state = 67}, - [3335] = {.lex_state = 67}, - [3336] = {.lex_state = 67}, - [3337] = {.lex_state = 67}, - [3338] = {.lex_state = 67}, - [3339] = {.lex_state = 67}, - [3340] = {.lex_state = 67}, - [3341] = {.lex_state = 67}, - [3342] = {.lex_state = 67}, - [3343] = {.lex_state = 67}, - [3344] = {.lex_state = 67}, - [3345] = {.lex_state = 67}, - [3346] = {.lex_state = 67}, - [3347] = {.lex_state = 67}, - [3348] = {.lex_state = 67}, - [3349] = {.lex_state = 67}, - [3350] = {.lex_state = 67}, - [3351] = {.lex_state = 67}, - [3352] = {.lex_state = 67}, - [3353] = {.lex_state = 71}, - [3354] = {.lex_state = 67}, - [3355] = {.lex_state = 67}, - [3356] = {.lex_state = 67}, - [3357] = {.lex_state = 71}, - [3358] = {.lex_state = 67}, - [3359] = {.lex_state = 67}, - [3360] = {.lex_state = 67}, - [3361] = {.lex_state = 67}, - [3362] = {.lex_state = 70}, + [2949] = {.lex_state = 58}, + [2950] = {.lex_state = 62}, + [2951] = {.lex_state = 58}, + [2952] = {.lex_state = 62}, + [2953] = {.lex_state = 58}, + [2954] = {.lex_state = 58}, + [2955] = {.lex_state = 62}, + [2956] = {.lex_state = 62}, + [2957] = {.lex_state = 62}, + [2958] = {.lex_state = 62}, + [2959] = {.lex_state = 68}, + [2960] = {.lex_state = 62}, + [2961] = {.lex_state = 62}, + [2962] = {.lex_state = 62}, + [2963] = {.lex_state = 62}, + [2964] = {.lex_state = 62}, + [2965] = {.lex_state = 58}, + [2966] = {.lex_state = 68}, + [2967] = {.lex_state = 62}, + [2968] = {.lex_state = 62}, + [2969] = {.lex_state = 62}, + [2970] = {.lex_state = 62}, + [2971] = {.lex_state = 62}, + [2972] = {.lex_state = 62}, + [2973] = {.lex_state = 58}, + [2974] = {.lex_state = 62}, + [2975] = {.lex_state = 68}, + [2976] = {.lex_state = 62}, + [2977] = {.lex_state = 62}, + [2978] = {.lex_state = 62}, + [2979] = {.lex_state = 62}, + [2980] = {.lex_state = 62}, + [2981] = {.lex_state = 58}, + [2982] = {.lex_state = 58}, + [2983] = {.lex_state = 58}, + [2984] = {.lex_state = 58}, + [2985] = {.lex_state = 58}, + [2986] = {.lex_state = 58}, + [2987] = {.lex_state = 58}, + [2988] = {.lex_state = 58}, + [2989] = {.lex_state = 58}, + [2990] = {.lex_state = 58}, + [2991] = {.lex_state = 58}, + [2992] = {.lex_state = 58}, + [2993] = {.lex_state = 58}, + [2994] = {.lex_state = 58}, + [2995] = {.lex_state = 58}, + [2996] = {.lex_state = 58}, + [2997] = {.lex_state = 58}, + [2998] = {.lex_state = 58}, + [2999] = {.lex_state = 58}, + [3000] = {.lex_state = 58}, + [3001] = {.lex_state = 58}, + [3002] = {.lex_state = 58}, + [3003] = {.lex_state = 58}, + [3004] = {.lex_state = 58}, + [3005] = {.lex_state = 58}, + [3006] = {.lex_state = 58}, + [3007] = {.lex_state = 58}, + [3008] = {.lex_state = 58}, + [3009] = {.lex_state = 58}, + [3010] = {.lex_state = 58}, + [3011] = {.lex_state = 58}, + [3012] = {.lex_state = 58}, + [3013] = {.lex_state = 58}, + [3014] = {.lex_state = 58}, + [3015] = {.lex_state = 58}, + [3016] = {.lex_state = 58}, + [3017] = {.lex_state = 58}, + [3018] = {.lex_state = 58}, + [3019] = {.lex_state = 58}, + [3020] = {.lex_state = 58}, + [3021] = {.lex_state = 58}, + [3022] = {.lex_state = 58}, + [3023] = {.lex_state = 58}, + [3024] = {.lex_state = 58}, + [3025] = {.lex_state = 58}, + [3026] = {.lex_state = 58}, + [3027] = {.lex_state = 58}, + [3028] = {.lex_state = 58}, + [3029] = {.lex_state = 58}, + [3030] = {.lex_state = 58}, + [3031] = {.lex_state = 58}, + [3032] = {.lex_state = 58}, + [3033] = {.lex_state = 58}, + [3034] = {.lex_state = 58}, + [3035] = {.lex_state = 58}, + [3036] = {.lex_state = 58}, + [3037] = {.lex_state = 58}, + [3038] = {.lex_state = 58}, + [3039] = {.lex_state = 58}, + [3040] = {.lex_state = 58}, + [3041] = {.lex_state = 58}, + [3042] = {.lex_state = 58}, + [3043] = {.lex_state = 58}, + [3044] = {.lex_state = 58}, + [3045] = {.lex_state = 58}, + [3046] = {.lex_state = 58}, + [3047] = {.lex_state = 58}, + [3048] = {.lex_state = 58}, + [3049] = {.lex_state = 58}, + [3050] = {.lex_state = 58}, + [3051] = {.lex_state = 58}, + [3052] = {.lex_state = 58}, + [3053] = {.lex_state = 58}, + [3054] = {.lex_state = 58}, + [3055] = {.lex_state = 58}, + [3056] = {.lex_state = 58}, + [3057] = {.lex_state = 58}, + [3058] = {.lex_state = 58}, + [3059] = {.lex_state = 58}, + [3060] = {.lex_state = 68}, + [3061] = {.lex_state = 68}, + [3062] = {.lex_state = 68}, + [3063] = {.lex_state = 68}, + [3064] = {.lex_state = 68}, + [3065] = {.lex_state = 68}, + [3066] = {.lex_state = 68}, + [3067] = {.lex_state = 68}, + [3068] = {.lex_state = 68}, + [3069] = {.lex_state = 68}, + [3070] = {.lex_state = 68}, + [3071] = {.lex_state = 68}, + [3072] = {.lex_state = 68}, + [3073] = {.lex_state = 68}, + [3074] = {.lex_state = 68}, + [3075] = {.lex_state = 68}, + [3076] = {.lex_state = 68}, + [3077] = {.lex_state = 68}, + [3078] = {.lex_state = 68}, + [3079] = {.lex_state = 68}, + [3080] = {.lex_state = 68}, + [3081] = {.lex_state = 68}, + [3082] = {.lex_state = 68}, + [3083] = {.lex_state = 68}, + [3084] = {.lex_state = 68}, + [3085] = {.lex_state = 68}, + [3086] = {.lex_state = 68}, + [3087] = {.lex_state = 68}, + [3088] = {.lex_state = 68}, + [3089] = {.lex_state = 68}, + [3090] = {.lex_state = 68}, + [3091] = {.lex_state = 68}, + [3092] = {.lex_state = 68}, + [3093] = {.lex_state = 68}, + [3094] = {.lex_state = 68}, + [3095] = {.lex_state = 68}, + [3096] = {.lex_state = 68}, + [3097] = {.lex_state = 68}, + [3098] = {.lex_state = 68}, + [3099] = {.lex_state = 68}, + [3100] = {.lex_state = 68}, + [3101] = {.lex_state = 68}, + [3102] = {.lex_state = 68}, + [3103] = {.lex_state = 68}, + [3104] = {.lex_state = 68}, + [3105] = {.lex_state = 68}, + [3106] = {.lex_state = 68}, + [3107] = {.lex_state = 68}, + [3108] = {.lex_state = 68}, + [3109] = {.lex_state = 68}, + [3110] = {.lex_state = 68}, + [3111] = {.lex_state = 68}, + [3112] = {.lex_state = 68}, + [3113] = {.lex_state = 68}, + [3114] = {.lex_state = 68}, + [3115] = {.lex_state = 68}, + [3116] = {.lex_state = 68}, + [3117] = {.lex_state = 68}, + [3118] = {.lex_state = 68}, + [3119] = {.lex_state = 68}, + [3120] = {.lex_state = 68}, + [3121] = {.lex_state = 68}, + [3122] = {.lex_state = 68}, + [3123] = {.lex_state = 68}, + [3124] = {.lex_state = 68}, + [3125] = {.lex_state = 68}, + [3126] = {.lex_state = 68}, + [3127] = {.lex_state = 68}, + [3128] = {.lex_state = 68}, + [3129] = {.lex_state = 68}, + [3130] = {.lex_state = 68}, + [3131] = {.lex_state = 68}, + [3132] = {.lex_state = 68}, + [3133] = {.lex_state = 68}, + [3134] = {.lex_state = 68}, + [3135] = {.lex_state = 68}, + [3136] = {.lex_state = 68}, + [3137] = {.lex_state = 68}, + [3138] = {.lex_state = 68}, + [3139] = {.lex_state = 68}, + [3140] = {.lex_state = 68}, + [3141] = {.lex_state = 68}, + [3142] = {.lex_state = 68}, + [3143] = {.lex_state = 68}, + [3144] = {.lex_state = 68}, + [3145] = {.lex_state = 68}, + [3146] = {.lex_state = 68}, + [3147] = {.lex_state = 68}, + [3148] = {.lex_state = 68}, + [3149] = {.lex_state = 68}, + [3150] = {.lex_state = 68}, + [3151] = {.lex_state = 68}, + [3152] = {.lex_state = 68}, + [3153] = {.lex_state = 68}, + [3154] = {.lex_state = 68}, + [3155] = {.lex_state = 68}, + [3156] = {.lex_state = 68}, + [3157] = {.lex_state = 68}, + [3158] = {.lex_state = 68}, + [3159] = {.lex_state = 68}, + [3160] = {.lex_state = 68}, + [3161] = {.lex_state = 68}, + [3162] = {.lex_state = 68}, + [3163] = {.lex_state = 68}, + [3164] = {.lex_state = 68}, + [3165] = {.lex_state = 68}, + [3166] = {.lex_state = 68}, + [3167] = {.lex_state = 68}, + [3168] = {.lex_state = 68}, + [3169] = {.lex_state = 68}, + [3170] = {.lex_state = 68}, + [3171] = {.lex_state = 68}, + [3172] = {.lex_state = 68}, + [3173] = {.lex_state = 68}, + [3174] = {.lex_state = 68}, + [3175] = {.lex_state = 68}, + [3176] = {.lex_state = 68}, + [3177] = {.lex_state = 68}, + [3178] = {.lex_state = 68}, + [3179] = {.lex_state = 68}, + [3180] = {.lex_state = 68}, + [3181] = {.lex_state = 68}, + [3182] = {.lex_state = 68}, + [3183] = {.lex_state = 68}, + [3184] = {.lex_state = 68}, + [3185] = {.lex_state = 68}, + [3186] = {.lex_state = 68}, + [3187] = {.lex_state = 68}, + [3188] = {.lex_state = 68}, + [3189] = {.lex_state = 68}, + [3190] = {.lex_state = 68}, + [3191] = {.lex_state = 68}, + [3192] = {.lex_state = 68}, + [3193] = {.lex_state = 68}, + [3194] = {.lex_state = 68}, + [3195] = {.lex_state = 68}, + [3196] = {.lex_state = 68}, + [3197] = {.lex_state = 68}, + [3198] = {.lex_state = 68}, + [3199] = {.lex_state = 68}, + [3200] = {.lex_state = 68}, + [3201] = {.lex_state = 68}, + [3202] = {.lex_state = 68}, + [3203] = {.lex_state = 68}, + [3204] = {.lex_state = 68}, + [3205] = {.lex_state = 68}, + [3206] = {.lex_state = 68}, + [3207] = {.lex_state = 68}, + [3208] = {.lex_state = 68}, + [3209] = {.lex_state = 68}, + [3210] = {.lex_state = 68}, + [3211] = {.lex_state = 68}, + [3212] = {.lex_state = 68}, + [3213] = {.lex_state = 68}, + [3214] = {.lex_state = 68}, + [3215] = {.lex_state = 68}, + [3216] = {.lex_state = 68}, + [3217] = {.lex_state = 68}, + [3218] = {.lex_state = 68}, + [3219] = {.lex_state = 68}, + [3220] = {.lex_state = 68}, + [3221] = {.lex_state = 68}, + [3222] = {.lex_state = 68}, + [3223] = {.lex_state = 68}, + [3224] = {.lex_state = 68}, + [3225] = {.lex_state = 68}, + [3226] = {.lex_state = 68}, + [3227] = {.lex_state = 68}, + [3228] = {.lex_state = 68}, + [3229] = {.lex_state = 68}, + [3230] = {.lex_state = 68}, + [3231] = {.lex_state = 68}, + [3232] = {.lex_state = 68}, + [3233] = {.lex_state = 68}, + [3234] = {.lex_state = 68}, + [3235] = {.lex_state = 68}, + [3236] = {.lex_state = 68}, + [3237] = {.lex_state = 68}, + [3238] = {.lex_state = 68}, + [3239] = {.lex_state = 68}, + [3240] = {.lex_state = 68}, + [3241] = {.lex_state = 68}, + [3242] = {.lex_state = 68}, + [3243] = {.lex_state = 68}, + [3244] = {.lex_state = 68}, + [3245] = {.lex_state = 68}, + [3246] = {.lex_state = 68}, + [3247] = {.lex_state = 68}, + [3248] = {.lex_state = 68}, + [3249] = {.lex_state = 68}, + [3250] = {.lex_state = 68}, + [3251] = {.lex_state = 68}, + [3252] = {.lex_state = 68}, + [3253] = {.lex_state = 68}, + [3254] = {.lex_state = 68}, + [3255] = {.lex_state = 68}, + [3256] = {.lex_state = 68}, + [3257] = {.lex_state = 68}, + [3258] = {.lex_state = 68}, + [3259] = {.lex_state = 68}, + [3260] = {.lex_state = 68}, + [3261] = {.lex_state = 68}, + [3262] = {.lex_state = 68}, + [3263] = {.lex_state = 68}, + [3264] = {.lex_state = 68}, + [3265] = {.lex_state = 68}, + [3266] = {.lex_state = 68}, + [3267] = {.lex_state = 68}, + [3268] = {.lex_state = 68}, + [3269] = {.lex_state = 68}, + [3270] = {.lex_state = 68}, + [3271] = {.lex_state = 68}, + [3272] = {.lex_state = 68}, + [3273] = {.lex_state = 68}, + [3274] = {.lex_state = 68}, + [3275] = {.lex_state = 68}, + [3276] = {.lex_state = 68}, + [3277] = {.lex_state = 68}, + [3278] = {.lex_state = 68}, + [3279] = {.lex_state = 68}, + [3280] = {.lex_state = 68}, + [3281] = {.lex_state = 68}, + [3282] = {.lex_state = 68}, + [3283] = {.lex_state = 68}, + [3284] = {.lex_state = 68}, + [3285] = {.lex_state = 68}, + [3286] = {.lex_state = 68}, + [3287] = {.lex_state = 68}, + [3288] = {.lex_state = 68}, + [3289] = {.lex_state = 68}, + [3290] = {.lex_state = 68}, + [3291] = {.lex_state = 68}, + [3292] = {.lex_state = 68}, + [3293] = {.lex_state = 68}, + [3294] = {.lex_state = 68}, + [3295] = {.lex_state = 68}, + [3296] = {.lex_state = 68}, + [3297] = {.lex_state = 68}, + [3298] = {.lex_state = 68}, + [3299] = {.lex_state = 68}, + [3300] = {.lex_state = 68}, + [3301] = {.lex_state = 68}, + [3302] = {.lex_state = 68}, + [3303] = {.lex_state = 68}, + [3304] = {.lex_state = 68}, + [3305] = {.lex_state = 68}, + [3306] = {.lex_state = 68}, + [3307] = {.lex_state = 68}, + [3308] = {.lex_state = 68}, + [3309] = {.lex_state = 68}, + [3310] = {.lex_state = 68}, + [3311] = {.lex_state = 68}, + [3312] = {.lex_state = 68}, + [3313] = {.lex_state = 68}, + [3314] = {.lex_state = 68}, + [3315] = {.lex_state = 68}, + [3316] = {.lex_state = 68}, + [3317] = {.lex_state = 68}, + [3318] = {.lex_state = 68}, + [3319] = {.lex_state = 68}, + [3320] = {.lex_state = 68}, + [3321] = {.lex_state = 68}, + [3322] = {.lex_state = 68}, + [3323] = {.lex_state = 68}, + [3324] = {.lex_state = 68}, + [3325] = {.lex_state = 68}, + [3326] = {.lex_state = 68}, + [3327] = {.lex_state = 68}, + [3328] = {.lex_state = 68}, + [3329] = {.lex_state = 68}, + [3330] = {.lex_state = 68}, + [3331] = {.lex_state = 68}, + [3332] = {.lex_state = 68}, + [3333] = {.lex_state = 68}, + [3334] = {.lex_state = 68}, + [3335] = {.lex_state = 68}, + [3336] = {.lex_state = 68}, + [3337] = {.lex_state = 68}, + [3338] = {.lex_state = 68}, + [3339] = {.lex_state = 68}, + [3340] = {.lex_state = 68}, + [3341] = {.lex_state = 68}, + [3342] = {.lex_state = 68}, + [3343] = {.lex_state = 68}, + [3344] = {.lex_state = 68}, + [3345] = {.lex_state = 68}, + [3346] = {.lex_state = 68}, + [3347] = {.lex_state = 68}, + [3348] = {.lex_state = 68}, + [3349] = {.lex_state = 68}, + [3350] = {.lex_state = 68}, + [3351] = {.lex_state = 68}, + [3352] = {.lex_state = 68}, + [3353] = {.lex_state = 72}, + [3354] = {.lex_state = 68}, + [3355] = {.lex_state = 68}, + [3356] = {.lex_state = 68}, + [3357] = {.lex_state = 72}, + [3358] = {.lex_state = 68}, + [3359] = {.lex_state = 68}, + [3360] = {.lex_state = 68}, + [3361] = {.lex_state = 68}, + [3362] = {.lex_state = 71}, [3363] = {.lex_state = 17}, [3364] = {.lex_state = 17}, [3365] = {.lex_state = 17}, [3366] = {.lex_state = 17}, [3367] = {.lex_state = 17}, - [3368] = {.lex_state = 69}, - [3369] = {.lex_state = 67}, - [3370] = {.lex_state = 71}, - [3371] = {.lex_state = 69}, - [3372] = {.lex_state = 67}, - [3373] = {.lex_state = 67}, - [3374] = {.lex_state = 69}, - [3375] = {.lex_state = 67}, - [3376] = {.lex_state = 67}, - [3377] = {.lex_state = 25}, - [3378] = {.lex_state = 67}, - [3379] = {.lex_state = 25}, - [3380] = {.lex_state = 25}, + [3368] = {.lex_state = 70}, + [3369] = {.lex_state = 68}, + [3370] = {.lex_state = 72}, + [3371] = {.lex_state = 70}, + [3372] = {.lex_state = 68}, + [3373] = {.lex_state = 68}, + [3374] = {.lex_state = 70}, + [3375] = {.lex_state = 68}, + [3376] = {.lex_state = 68}, + [3377] = {.lex_state = 26}, + [3378] = {.lex_state = 68}, + [3379] = {.lex_state = 26}, + [3380] = {.lex_state = 26}, [3381] = {.lex_state = 18}, [3382] = {.lex_state = 18}, - [3383] = {.lex_state = 25}, - [3384] = {.lex_state = 67}, - [3385] = {.lex_state = 25}, - [3386] = {.lex_state = 25}, - [3387] = {.lex_state = 25}, - [3388] = {.lex_state = 25}, - [3389] = {.lex_state = 25}, - [3390] = {.lex_state = 25}, - [3391] = {.lex_state = 25}, - [3392] = {.lex_state = 25}, - [3393] = {.lex_state = 67}, - [3394] = {.lex_state = 70}, - [3395] = {.lex_state = 70}, - [3396] = {.lex_state = 70}, - [3397] = {.lex_state = 67}, - [3398] = {.lex_state = 70}, - [3399] = {.lex_state = 70}, - [3400] = {.lex_state = 69}, - [3401] = {.lex_state = 25}, - [3402] = {.lex_state = 70}, - [3403] = {.lex_state = 69}, - [3404] = {.lex_state = 70}, - [3405] = {.lex_state = 70}, + [3383] = {.lex_state = 26}, + [3384] = {.lex_state = 68}, + [3385] = {.lex_state = 26}, + [3386] = {.lex_state = 26}, + [3387] = {.lex_state = 26}, + [3388] = {.lex_state = 26}, + [3389] = {.lex_state = 26}, + [3390] = {.lex_state = 26}, + [3391] = {.lex_state = 26}, + [3392] = {.lex_state = 26}, + [3393] = {.lex_state = 68}, + [3394] = {.lex_state = 71}, + [3395] = {.lex_state = 71}, + [3396] = {.lex_state = 71}, + [3397] = {.lex_state = 68}, + [3398] = {.lex_state = 71}, + [3399] = {.lex_state = 71}, + [3400] = {.lex_state = 70}, + [3401] = {.lex_state = 26}, + [3402] = {.lex_state = 71}, + [3403] = {.lex_state = 70}, + [3404] = {.lex_state = 71}, + [3405] = {.lex_state = 71}, [3406] = {.lex_state = 19}, - [3407] = {.lex_state = 70}, - [3408] = {.lex_state = 70}, - [3409] = {.lex_state = 69}, - [3410] = {.lex_state = 70}, - [3411] = {.lex_state = 70}, - [3412] = {.lex_state = 25}, - [3413] = {.lex_state = 70}, - [3414] = {.lex_state = 70}, - [3415] = {.lex_state = 25}, - [3416] = {.lex_state = 70}, - [3417] = {.lex_state = 70}, - [3418] = {.lex_state = 70}, - [3419] = {.lex_state = 70}, - [3420] = {.lex_state = 70}, - [3421] = {.lex_state = 70}, - [3422] = {.lex_state = 70}, - [3423] = {.lex_state = 70}, - [3424] = {.lex_state = 70}, - [3425] = {.lex_state = 69}, - [3426] = {.lex_state = 70}, + [3407] = {.lex_state = 71}, + [3408] = {.lex_state = 71}, + [3409] = {.lex_state = 70}, + [3410] = {.lex_state = 71}, + [3411] = {.lex_state = 71}, + [3412] = {.lex_state = 26}, + [3413] = {.lex_state = 71}, + [3414] = {.lex_state = 71}, + [3415] = {.lex_state = 26}, + [3416] = {.lex_state = 71}, + [3417] = {.lex_state = 71}, + [3418] = {.lex_state = 71}, + [3419] = {.lex_state = 71}, + [3420] = {.lex_state = 71}, + [3421] = {.lex_state = 71}, + [3422] = {.lex_state = 71}, + [3423] = {.lex_state = 71}, + [3424] = {.lex_state = 71}, + [3425] = {.lex_state = 70}, + [3426] = {.lex_state = 71}, [3427] = {.lex_state = 19}, [3428] = {.lex_state = 19}, - [3429] = {.lex_state = 70}, + [3429] = {.lex_state = 71}, [3430] = {.lex_state = 18}, - [3431] = {.lex_state = 69}, - [3432] = {.lex_state = 70}, - [3433] = {.lex_state = 70}, + [3431] = {.lex_state = 70}, + [3432] = {.lex_state = 71}, + [3433] = {.lex_state = 71}, [3434] = {.lex_state = 19}, - [3435] = {.lex_state = 25}, - [3436] = {.lex_state = 69}, - [3437] = {.lex_state = 69}, - [3438] = {.lex_state = 70}, - [3439] = {.lex_state = 70}, - [3440] = {.lex_state = 69}, - [3441] = {.lex_state = 70}, - [3442] = {.lex_state = 70}, - [3443] = {.lex_state = 70}, - [3444] = {.lex_state = 70}, - [3445] = {.lex_state = 70}, + [3435] = {.lex_state = 26}, + [3436] = {.lex_state = 70}, + [3437] = {.lex_state = 70}, + [3438] = {.lex_state = 71}, + [3439] = {.lex_state = 71}, + [3440] = {.lex_state = 70}, + [3441] = {.lex_state = 71}, + [3442] = {.lex_state = 71}, + [3443] = {.lex_state = 71}, + [3444] = {.lex_state = 71}, + [3445] = {.lex_state = 71}, [3446] = {.lex_state = 18}, [3447] = {.lex_state = 18}, - [3448] = {.lex_state = 69}, - [3449] = {.lex_state = 69}, + [3448] = {.lex_state = 70}, + [3449] = {.lex_state = 70}, [3450] = {.lex_state = 18}, - [3451] = {.lex_state = 69}, - [3452] = {.lex_state = 69}, + [3451] = {.lex_state = 70}, + [3452] = {.lex_state = 70}, [3453] = {.lex_state = 18}, [3454] = {.lex_state = 18}, [3455] = {.lex_state = 18}, @@ -17362,32 +17552,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3470] = {.lex_state = 18}, [3471] = {.lex_state = 18}, [3472] = {.lex_state = 18}, - [3473] = {.lex_state = 69}, + [3473] = {.lex_state = 70}, [3474] = {.lex_state = 18}, [3475] = {.lex_state = 19}, [3476] = {.lex_state = 18}, [3477] = {.lex_state = 18}, [3478] = {.lex_state = 18}, - [3479] = {.lex_state = 70}, - [3480] = {.lex_state = 70}, + [3479] = {.lex_state = 71}, + [3480] = {.lex_state = 71}, [3481] = {.lex_state = 19}, - [3482] = {.lex_state = 65}, - [3483] = {.lex_state = 65}, - [3484] = {.lex_state = 70}, - [3485] = {.lex_state = 65}, + [3482] = {.lex_state = 66}, + [3483] = {.lex_state = 66}, + [3484] = {.lex_state = 71}, + [3485] = {.lex_state = 66}, [3486] = {.lex_state = 18}, - [3487] = {.lex_state = 65}, - [3488] = {.lex_state = 70}, - [3489] = {.lex_state = 65}, - [3490] = {.lex_state = 65}, - [3491] = {.lex_state = 65}, - [3492] = {.lex_state = 65}, - [3493] = {.lex_state = 65}, - [3494] = {.lex_state = 65}, + [3487] = {.lex_state = 66}, + [3488] = {.lex_state = 71}, + [3489] = {.lex_state = 66}, + [3490] = {.lex_state = 66}, + [3491] = {.lex_state = 66}, + [3492] = {.lex_state = 66}, + [3493] = {.lex_state = 66}, + [3494] = {.lex_state = 66}, [3495] = {.lex_state = 18}, - [3496] = {.lex_state = 65}, + [3496] = {.lex_state = 66}, [3497] = {.lex_state = 18}, - [3498] = {.lex_state = 65}, + [3498] = {.lex_state = 66}, [3499] = {.lex_state = 18}, [3500] = {.lex_state = 12}, [3501] = {.lex_state = 18}, @@ -17405,339 +17595,339 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3513] = {.lex_state = 18}, [3514] = {.lex_state = 12}, [3515] = {.lex_state = 18}, - [3516] = {.lex_state = 79}, - [3517] = {.lex_state = 65}, - [3518] = {.lex_state = 79}, - [3519] = {.lex_state = 79}, - [3520] = {.lex_state = 72}, - [3521] = {.lex_state = 79}, + [3516] = {.lex_state = 80}, + [3517] = {.lex_state = 66}, + [3518] = {.lex_state = 80}, + [3519] = {.lex_state = 80}, + [3520] = {.lex_state = 73}, + [3521] = {.lex_state = 80}, [3522] = {.lex_state = 18}, - [3523] = {.lex_state = 79}, - [3524] = {.lex_state = 70}, - [3525] = {.lex_state = 72}, - [3526] = {.lex_state = 79}, - [3527] = {.lex_state = 79}, - [3528] = {.lex_state = 72}, - [3529] = {.lex_state = 72}, - [3530] = {.lex_state = 65}, - [3531] = {.lex_state = 72}, - [3532] = {.lex_state = 65}, - [3533] = {.lex_state = 72}, - [3534] = {.lex_state = 65}, - [3535] = {.lex_state = 79}, - [3536] = {.lex_state = 72}, - [3537] = {.lex_state = 72}, - [3538] = {.lex_state = 79}, + [3523] = {.lex_state = 80}, + [3524] = {.lex_state = 71}, + [3525] = {.lex_state = 73}, + [3526] = {.lex_state = 80}, + [3527] = {.lex_state = 80}, + [3528] = {.lex_state = 73}, + [3529] = {.lex_state = 73}, + [3530] = {.lex_state = 66}, + [3531] = {.lex_state = 73}, + [3532] = {.lex_state = 66}, + [3533] = {.lex_state = 73}, + [3534] = {.lex_state = 66}, + [3535] = {.lex_state = 80}, + [3536] = {.lex_state = 73}, + [3537] = {.lex_state = 73}, + [3538] = {.lex_state = 80}, [3539] = {.lex_state = 12}, - [3540] = {.lex_state = 65}, - [3541] = {.lex_state = 70}, - [3542] = {.lex_state = 72}, - [3543] = {.lex_state = 79}, - [3544] = {.lex_state = 72}, - [3545] = {.lex_state = 79}, - [3546] = {.lex_state = 65}, - [3547] = {.lex_state = 72}, - [3548] = {.lex_state = 79}, - [3549] = {.lex_state = 65}, - [3550] = {.lex_state = 72}, - [3551] = {.lex_state = 72}, - [3552] = {.lex_state = 65}, - [3553] = {.lex_state = 79}, - [3554] = {.lex_state = 79}, - [3555] = {.lex_state = 72}, - [3556] = {.lex_state = 79}, - [3557] = {.lex_state = 72}, - [3558] = {.lex_state = 72}, - [3559] = {.lex_state = 79}, - [3560] = {.lex_state = 72}, - [3561] = {.lex_state = 79}, - [3562] = {.lex_state = 79}, - [3563] = {.lex_state = 70}, - [3564] = {.lex_state = 79}, - [3565] = {.lex_state = 65}, - [3566] = {.lex_state = 72}, - [3567] = {.lex_state = 79}, - [3568] = {.lex_state = 79}, - [3569] = {.lex_state = 72}, - [3570] = {.lex_state = 79}, - [3571] = {.lex_state = 72}, - [3572] = {.lex_state = 72}, - [3573] = {.lex_state = 79}, - [3574] = {.lex_state = 65}, - [3575] = {.lex_state = 72}, - [3576] = {.lex_state = 72}, - [3577] = {.lex_state = 79}, - [3578] = {.lex_state = 72}, - [3579] = {.lex_state = 70}, - [3580] = {.lex_state = 72}, - [3581] = {.lex_state = 79}, - [3582] = {.lex_state = 72}, - [3583] = {.lex_state = 79}, - [3584] = {.lex_state = 65}, - [3585] = {.lex_state = 70}, - [3586] = {.lex_state = 65}, - [3587] = {.lex_state = 72}, - [3588] = {.lex_state = 65}, - [3589] = {.lex_state = 79}, - [3590] = {.lex_state = 79}, - [3591] = {.lex_state = 72}, - [3592] = {.lex_state = 79}, - [3593] = {.lex_state = 72}, - [3594] = {.lex_state = 79}, - [3595] = {.lex_state = 79}, - [3596] = {.lex_state = 72}, - [3597] = {.lex_state = 79}, - [3598] = {.lex_state = 72}, - [3599] = {.lex_state = 79}, - [3600] = {.lex_state = 72}, - [3601] = {.lex_state = 79}, - [3602] = {.lex_state = 72}, - [3603] = {.lex_state = 72}, - [3604] = {.lex_state = 79}, - [3605] = {.lex_state = 65}, - [3606] = {.lex_state = 72}, - [3607] = {.lex_state = 79}, - [3608] = {.lex_state = 79}, - [3609] = {.lex_state = 72}, - [3610] = {.lex_state = 72}, - [3611] = {.lex_state = 79}, - [3612] = {.lex_state = 79}, - [3613] = {.lex_state = 79}, + [3540] = {.lex_state = 66}, + [3541] = {.lex_state = 71}, + [3542] = {.lex_state = 73}, + [3543] = {.lex_state = 80}, + [3544] = {.lex_state = 73}, + [3545] = {.lex_state = 80}, + [3546] = {.lex_state = 66}, + [3547] = {.lex_state = 73}, + [3548] = {.lex_state = 80}, + [3549] = {.lex_state = 66}, + [3550] = {.lex_state = 73}, + [3551] = {.lex_state = 73}, + [3552] = {.lex_state = 66}, + [3553] = {.lex_state = 80}, + [3554] = {.lex_state = 80}, + [3555] = {.lex_state = 73}, + [3556] = {.lex_state = 80}, + [3557] = {.lex_state = 73}, + [3558] = {.lex_state = 73}, + [3559] = {.lex_state = 80}, + [3560] = {.lex_state = 73}, + [3561] = {.lex_state = 80}, + [3562] = {.lex_state = 80}, + [3563] = {.lex_state = 71}, + [3564] = {.lex_state = 80}, + [3565] = {.lex_state = 66}, + [3566] = {.lex_state = 73}, + [3567] = {.lex_state = 80}, + [3568] = {.lex_state = 80}, + [3569] = {.lex_state = 73}, + [3570] = {.lex_state = 80}, + [3571] = {.lex_state = 73}, + [3572] = {.lex_state = 73}, + [3573] = {.lex_state = 80}, + [3574] = {.lex_state = 66}, + [3575] = {.lex_state = 73}, + [3576] = {.lex_state = 73}, + [3577] = {.lex_state = 80}, + [3578] = {.lex_state = 73}, + [3579] = {.lex_state = 71}, + [3580] = {.lex_state = 73}, + [3581] = {.lex_state = 80}, + [3582] = {.lex_state = 73}, + [3583] = {.lex_state = 80}, + [3584] = {.lex_state = 66}, + [3585] = {.lex_state = 71}, + [3586] = {.lex_state = 66}, + [3587] = {.lex_state = 73}, + [3588] = {.lex_state = 66}, + [3589] = {.lex_state = 80}, + [3590] = {.lex_state = 80}, + [3591] = {.lex_state = 73}, + [3592] = {.lex_state = 80}, + [3593] = {.lex_state = 73}, + [3594] = {.lex_state = 80}, + [3595] = {.lex_state = 80}, + [3596] = {.lex_state = 73}, + [3597] = {.lex_state = 80}, + [3598] = {.lex_state = 73}, + [3599] = {.lex_state = 80}, + [3600] = {.lex_state = 73}, + [3601] = {.lex_state = 80}, + [3602] = {.lex_state = 73}, + [3603] = {.lex_state = 73}, + [3604] = {.lex_state = 80}, + [3605] = {.lex_state = 66}, + [3606] = {.lex_state = 73}, + [3607] = {.lex_state = 80}, + [3608] = {.lex_state = 80}, + [3609] = {.lex_state = 73}, + [3610] = {.lex_state = 73}, + [3611] = {.lex_state = 80}, + [3612] = {.lex_state = 80}, + [3613] = {.lex_state = 80}, [3614] = {.lex_state = 12}, - [3615] = {.lex_state = 72}, - [3616] = {.lex_state = 72}, - [3617] = {.lex_state = 79}, - [3618] = {.lex_state = 72}, - [3619] = {.lex_state = 65}, - [3620] = {.lex_state = 65}, - [3621] = {.lex_state = 72}, - [3622] = {.lex_state = 65}, - [3623] = {.lex_state = 65}, - [3624] = {.lex_state = 79}, - [3625] = {.lex_state = 65}, - [3626] = {.lex_state = 72}, - [3627] = {.lex_state = 79}, - [3628] = {.lex_state = 72}, - [3629] = {.lex_state = 79}, - [3630] = {.lex_state = 65}, - [3631] = {.lex_state = 72}, - [3632] = {.lex_state = 65}, - [3633] = {.lex_state = 79}, - [3634] = {.lex_state = 70}, - [3635] = {.lex_state = 72}, - [3636] = {.lex_state = 79}, - [3637] = {.lex_state = 72}, - [3638] = {.lex_state = 79}, - [3639] = {.lex_state = 65}, - [3640] = {.lex_state = 65}, - [3641] = {.lex_state = 65}, - [3642] = {.lex_state = 72}, - [3643] = {.lex_state = 72}, - [3644] = {.lex_state = 79}, - [3645] = {.lex_state = 72}, - [3646] = {.lex_state = 79}, + [3615] = {.lex_state = 73}, + [3616] = {.lex_state = 73}, + [3617] = {.lex_state = 80}, + [3618] = {.lex_state = 73}, + [3619] = {.lex_state = 66}, + [3620] = {.lex_state = 66}, + [3621] = {.lex_state = 73}, + [3622] = {.lex_state = 66}, + [3623] = {.lex_state = 66}, + [3624] = {.lex_state = 80}, + [3625] = {.lex_state = 66}, + [3626] = {.lex_state = 73}, + [3627] = {.lex_state = 80}, + [3628] = {.lex_state = 73}, + [3629] = {.lex_state = 80}, + [3630] = {.lex_state = 66}, + [3631] = {.lex_state = 73}, + [3632] = {.lex_state = 66}, + [3633] = {.lex_state = 80}, + [3634] = {.lex_state = 71}, + [3635] = {.lex_state = 73}, + [3636] = {.lex_state = 80}, + [3637] = {.lex_state = 73}, + [3638] = {.lex_state = 80}, + [3639] = {.lex_state = 66}, + [3640] = {.lex_state = 66}, + [3641] = {.lex_state = 66}, + [3642] = {.lex_state = 73}, + [3643] = {.lex_state = 73}, + [3644] = {.lex_state = 80}, + [3645] = {.lex_state = 73}, + [3646] = {.lex_state = 80}, [3647] = {.lex_state = 178}, [3648] = {.lex_state = 0}, [3649] = {.lex_state = 178}, - [3650] = {.lex_state = 70}, + [3650] = {.lex_state = 71}, [3651] = {.lex_state = 178}, - [3652] = {.lex_state = 74}, + [3652] = {.lex_state = 75}, [3653] = {.lex_state = 178}, [3654] = {.lex_state = 0}, - [3655] = {.lex_state = 70}, - [3656] = {.lex_state = 70}, + [3655] = {.lex_state = 71}, + [3656] = {.lex_state = 71}, [3657] = {.lex_state = 18}, - [3658] = {.lex_state = 79}, - [3659] = {.lex_state = 72}, - [3660] = {.lex_state = 70}, - [3661] = {.lex_state = 65}, - [3662] = {.lex_state = 79}, - [3663] = {.lex_state = 79}, + [3658] = {.lex_state = 80}, + [3659] = {.lex_state = 73}, + [3660] = {.lex_state = 71}, + [3661] = {.lex_state = 66}, + [3662] = {.lex_state = 80}, + [3663] = {.lex_state = 80}, [3664] = {.lex_state = 0}, [3665] = {.lex_state = 184}, [3666] = {.lex_state = 0}, [3667] = {.lex_state = 0}, - [3668] = {.lex_state = 70}, + [3668] = {.lex_state = 71}, [3669] = {.lex_state = 0}, - [3670] = {.lex_state = 70}, - [3671] = {.lex_state = 65}, - [3672] = {.lex_state = 65}, - [3673] = {.lex_state = 79}, + [3670] = {.lex_state = 71}, + [3671] = {.lex_state = 66}, + [3672] = {.lex_state = 66}, + [3673] = {.lex_state = 80}, [3674] = {.lex_state = 178}, [3675] = {.lex_state = 18}, - [3676] = {.lex_state = 65}, + [3676] = {.lex_state = 66}, [3677] = {.lex_state = 0}, - [3678] = {.lex_state = 70}, - [3679] = {.lex_state = 70}, - [3680] = {.lex_state = 72}, - [3681] = {.lex_state = 72}, + [3678] = {.lex_state = 71}, + [3679] = {.lex_state = 71}, + [3680] = {.lex_state = 73}, + [3681] = {.lex_state = 73}, [3682] = {.lex_state = 0}, [3683] = {.lex_state = 18}, - [3684] = {.lex_state = 72}, - [3685] = {.lex_state = 65}, - [3686] = {.lex_state = 65}, - [3687] = {.lex_state = 65}, + [3684] = {.lex_state = 73}, + [3685] = {.lex_state = 66}, + [3686] = {.lex_state = 66}, + [3687] = {.lex_state = 66}, [3688] = {.lex_state = 0}, [3689] = {.lex_state = 0}, [3690] = {.lex_state = 178}, - [3691] = {.lex_state = 65}, - [3692] = {.lex_state = 70}, - [3693] = {.lex_state = 70}, + [3691] = {.lex_state = 66}, + [3692] = {.lex_state = 71}, + [3693] = {.lex_state = 71}, [3694] = {.lex_state = 0}, - [3695] = {.lex_state = 84}, - [3696] = {.lex_state = 70}, + [3695] = {.lex_state = 85}, + [3696] = {.lex_state = 71}, [3697] = {.lex_state = 0}, - [3698] = {.lex_state = 70}, - [3699] = {.lex_state = 43}, + [3698] = {.lex_state = 71}, + [3699] = {.lex_state = 44}, [3700] = {.lex_state = 0}, [3701] = {.lex_state = 0}, [3702] = {.lex_state = 0}, - [3703] = {.lex_state = 43}, + [3703] = {.lex_state = 44}, [3704] = {.lex_state = 0}, - [3705] = {.lex_state = 70}, - [3706] = {.lex_state = 70}, + [3705] = {.lex_state = 71}, + [3706] = {.lex_state = 71}, [3707] = {.lex_state = 0}, [3708] = {.lex_state = 0}, [3709] = {.lex_state = 0}, - [3710] = {.lex_state = 70}, - [3711] = {.lex_state = 70}, - [3712] = {.lex_state = 43}, + [3710] = {.lex_state = 71}, + [3711] = {.lex_state = 71}, + [3712] = {.lex_state = 44}, [3713] = {.lex_state = 0}, [3714] = {.lex_state = 0}, - [3715] = {.lex_state = 43}, - [3716] = {.lex_state = 70}, + [3715] = {.lex_state = 44}, + [3716] = {.lex_state = 71}, [3717] = {.lex_state = 178}, - [3718] = {.lex_state = 43}, - [3719] = {.lex_state = 70}, + [3718] = {.lex_state = 44}, + [3719] = {.lex_state = 71}, [3720] = {.lex_state = 0}, - [3721] = {.lex_state = 43}, - [3722] = {.lex_state = 84}, + [3721] = {.lex_state = 44}, + [3722] = {.lex_state = 85}, [3723] = {.lex_state = 178}, - [3724] = {.lex_state = 43}, - [3725] = {.lex_state = 70}, - [3726] = {.lex_state = 70}, - [3727] = {.lex_state = 70}, - [3728] = {.lex_state = 70}, - [3729] = {.lex_state = 65}, + [3724] = {.lex_state = 44}, + [3725] = {.lex_state = 71}, + [3726] = {.lex_state = 71}, + [3727] = {.lex_state = 71}, + [3728] = {.lex_state = 71}, + [3729] = {.lex_state = 66}, [3730] = {.lex_state = 0}, [3731] = {.lex_state = 0}, - [3732] = {.lex_state = 65}, - [3733] = {.lex_state = 43}, - [3734] = {.lex_state = 70}, + [3732] = {.lex_state = 66}, + [3733] = {.lex_state = 44}, + [3734] = {.lex_state = 71}, [3735] = {.lex_state = 0}, [3736] = {.lex_state = 0}, [3737] = {.lex_state = 0}, [3738] = {.lex_state = 184}, - [3739] = {.lex_state = 74}, + [3739] = {.lex_state = 75}, [3740] = {.lex_state = 0}, - [3741] = {.lex_state = 43}, - [3742] = {.lex_state = 70}, - [3743] = {.lex_state = 43}, - [3744] = {.lex_state = 70}, + [3741] = {.lex_state = 44}, + [3742] = {.lex_state = 71}, + [3743] = {.lex_state = 44}, + [3744] = {.lex_state = 71}, [3745] = {.lex_state = 0}, - [3746] = {.lex_state = 43}, - [3747] = {.lex_state = 70}, - [3748] = {.lex_state = 74}, + [3746] = {.lex_state = 44}, + [3747] = {.lex_state = 71}, + [3748] = {.lex_state = 75}, [3749] = {.lex_state = 184}, - [3750] = {.lex_state = 43}, - [3751] = {.lex_state = 43}, - [3752] = {.lex_state = 70}, + [3750] = {.lex_state = 44}, + [3751] = {.lex_state = 44}, + [3752] = {.lex_state = 71}, [3753] = {.lex_state = 0}, [3754] = {.lex_state = 0}, - [3755] = {.lex_state = 43}, - [3756] = {.lex_state = 70}, - [3757] = {.lex_state = 70}, - [3758] = {.lex_state = 43}, - [3759] = {.lex_state = 70}, + [3755] = {.lex_state = 44}, + [3756] = {.lex_state = 71}, + [3757] = {.lex_state = 71}, + [3758] = {.lex_state = 44}, + [3759] = {.lex_state = 71}, [3760] = {.lex_state = 0}, - [3761] = {.lex_state = 70}, - [3762] = {.lex_state = 43}, + [3761] = {.lex_state = 71}, + [3762] = {.lex_state = 44}, [3763] = {.lex_state = 0}, - [3764] = {.lex_state = 43}, - [3765] = {.lex_state = 70}, + [3764] = {.lex_state = 44}, + [3765] = {.lex_state = 71}, [3766] = {.lex_state = 178}, - [3767] = {.lex_state = 70}, - [3768] = {.lex_state = 43}, + [3767] = {.lex_state = 71}, + [3768] = {.lex_state = 44}, [3769] = {.lex_state = 0}, - [3770] = {.lex_state = 43}, + [3770] = {.lex_state = 44}, [3771] = {.lex_state = 178}, - [3772] = {.lex_state = 70}, - [3773] = {.lex_state = 70}, - [3774] = {.lex_state = 70}, - [3775] = {.lex_state = 43}, - [3776] = {.lex_state = 43}, - [3777] = {.lex_state = 70}, - [3778] = {.lex_state = 70}, - [3779] = {.lex_state = 65}, - [3780] = {.lex_state = 70}, + [3772] = {.lex_state = 71}, + [3773] = {.lex_state = 71}, + [3774] = {.lex_state = 71}, + [3775] = {.lex_state = 44}, + [3776] = {.lex_state = 44}, + [3777] = {.lex_state = 71}, + [3778] = {.lex_state = 71}, + [3779] = {.lex_state = 66}, + [3780] = {.lex_state = 71}, [3781] = {.lex_state = 0}, - [3782] = {.lex_state = 70}, + [3782] = {.lex_state = 71}, [3783] = {.lex_state = 0}, [3784] = {.lex_state = 0}, [3785] = {.lex_state = 178}, [3786] = {.lex_state = 178}, - [3787] = {.lex_state = 43}, + [3787] = {.lex_state = 44}, [3788] = {.lex_state = 0}, - [3789] = {.lex_state = 70}, + [3789] = {.lex_state = 71}, [3790] = {.lex_state = 0}, [3791] = {.lex_state = 0}, [3792] = {.lex_state = 0}, [3793] = {.lex_state = 0}, - [3794] = {.lex_state = 70}, + [3794] = {.lex_state = 71}, [3795] = {.lex_state = 0}, [3796] = {.lex_state = 0}, [3797] = {.lex_state = 0}, - [3798] = {.lex_state = 70}, - [3799] = {.lex_state = 43}, + [3798] = {.lex_state = 71}, + [3799] = {.lex_state = 44}, [3800] = {.lex_state = 0}, - [3801] = {.lex_state = 84}, - [3802] = {.lex_state = 43}, - [3803] = {.lex_state = 70}, - [3804] = {.lex_state = 70}, + [3801] = {.lex_state = 85}, + [3802] = {.lex_state = 44}, + [3803] = {.lex_state = 71}, + [3804] = {.lex_state = 71}, [3805] = {.lex_state = 0}, [3806] = {.lex_state = 178}, [3807] = {.lex_state = 0}, [3808] = {.lex_state = 0}, - [3809] = {.lex_state = 43}, - [3810] = {.lex_state = 70}, + [3809] = {.lex_state = 44}, + [3810] = {.lex_state = 71}, [3811] = {.lex_state = 0}, [3812] = {.lex_state = 0}, - [3813] = {.lex_state = 70}, + [3813] = {.lex_state = 71}, [3814] = {.lex_state = 178}, [3815] = {.lex_state = 0}, [3816] = {.lex_state = 0}, - [3817] = {.lex_state = 70}, - [3818] = {.lex_state = 70}, - [3819] = {.lex_state = 70}, - [3820] = {.lex_state = 43}, - [3821] = {.lex_state = 43}, + [3817] = {.lex_state = 71}, + [3818] = {.lex_state = 71}, + [3819] = {.lex_state = 71}, + [3820] = {.lex_state = 44}, + [3821] = {.lex_state = 44}, [3822] = {.lex_state = 0}, - [3823] = {.lex_state = 70}, + [3823] = {.lex_state = 71}, [3824] = {.lex_state = 0}, [3825] = {.lex_state = 178}, - [3826] = {.lex_state = 70}, + [3826] = {.lex_state = 71}, [3827] = {.lex_state = 0}, [3828] = {.lex_state = 0}, [3829] = {.lex_state = 0}, [3830] = {.lex_state = 0}, [3831] = {.lex_state = 0}, - [3832] = {.lex_state = 43}, + [3832] = {.lex_state = 44}, [3833] = {.lex_state = 0}, [3834] = {.lex_state = 0}, [3835] = {.lex_state = 0}, [3836] = {.lex_state = 0}, - [3837] = {.lex_state = 70}, - [3838] = {.lex_state = 70}, - [3839] = {.lex_state = 43}, + [3837] = {.lex_state = 71}, + [3838] = {.lex_state = 71}, + [3839] = {.lex_state = 44}, [3840] = {.lex_state = 0}, [3841] = {.lex_state = 184}, - [3842] = {.lex_state = 43}, + [3842] = {.lex_state = 44}, [3843] = {.lex_state = 0}, [3844] = {.lex_state = 0}, - [3845] = {.lex_state = 80}, + [3845] = {.lex_state = 81}, [3846] = {.lex_state = 0}, - [3847] = {.lex_state = 73}, - [3848] = {.lex_state = 70}, + [3847] = {.lex_state = 74}, + [3848] = {.lex_state = 71}, [3849] = {.lex_state = 184}, [3850] = {.lex_state = 0}, [3851] = {.lex_state = 0}, @@ -17747,27 +17937,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3855] = {.lex_state = 0}, [3856] = {.lex_state = 184}, [3857] = {.lex_state = 0}, - [3858] = {.lex_state = 80}, + [3858] = {.lex_state = 81}, [3859] = {.lex_state = 0}, - [3860] = {.lex_state = 73}, + [3860] = {.lex_state = 74}, [3861] = {.lex_state = 0}, [3862] = {.lex_state = 0}, - [3863] = {.lex_state = 70}, + [3863] = {.lex_state = 71}, [3864] = {.lex_state = 0}, [3865] = {.lex_state = 0}, [3866] = {.lex_state = 0}, [3867] = {.lex_state = 0}, - [3868] = {.lex_state = 80}, - [3869] = {.lex_state = 73}, + [3868] = {.lex_state = 81}, + [3869] = {.lex_state = 74}, [3870] = {.lex_state = 0}, [3871] = {.lex_state = 0}, [3872] = {.lex_state = 0}, [3873] = {.lex_state = 0}, - [3874] = {.lex_state = 70}, + [3874] = {.lex_state = 71}, [3875] = {.lex_state = 0}, [3876] = {.lex_state = 0}, [3877] = {.lex_state = 0}, - [3878] = {.lex_state = 73}, + [3878] = {.lex_state = 74}, [3879] = {.lex_state = 0}, [3880] = {.lex_state = 0}, [3881] = {.lex_state = 0}, @@ -17777,55 +17967,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3885] = {.lex_state = 0}, [3886] = {.lex_state = 0}, [3887] = {.lex_state = 0}, - [3888] = {.lex_state = 80}, + [3888] = {.lex_state = 81}, [3889] = {.lex_state = 0}, [3890] = {.lex_state = 0}, [3891] = {.lex_state = 0}, [3892] = {.lex_state = 0}, [3893] = {.lex_state = 0}, - [3894] = {.lex_state = 73}, + [3894] = {.lex_state = 74}, [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 80}, - [3897] = {.lex_state = 73}, - [3898] = {.lex_state = 80}, - [3899] = {.lex_state = 70}, + [3896] = {.lex_state = 81}, + [3897] = {.lex_state = 74}, + [3898] = {.lex_state = 81}, + [3899] = {.lex_state = 71}, [3900] = {.lex_state = 0}, - [3901] = {.lex_state = 80}, - [3902] = {.lex_state = 73}, + [3901] = {.lex_state = 81}, + [3902] = {.lex_state = 74}, [3903] = {.lex_state = 0}, [3904] = {.lex_state = 0}, [3905] = {.lex_state = 0}, - [3906] = {.lex_state = 73}, - [3907] = {.lex_state = 80}, + [3906] = {.lex_state = 74}, + [3907] = {.lex_state = 81}, [3908] = {.lex_state = 0}, [3909] = {.lex_state = 0}, [3910] = {.lex_state = 0}, [3911] = {.lex_state = 0}, - [3912] = {.lex_state = 80}, - [3913] = {.lex_state = 80}, - [3914] = {.lex_state = 73}, - [3915] = {.lex_state = 70}, - [3916] = {.lex_state = 70}, - [3917] = {.lex_state = 43}, + [3912] = {.lex_state = 81}, + [3913] = {.lex_state = 81}, + [3914] = {.lex_state = 74}, + [3915] = {.lex_state = 71}, + [3916] = {.lex_state = 71}, + [3917] = {.lex_state = 44}, [3918] = {.lex_state = 0}, [3919] = {.lex_state = 0}, [3920] = {.lex_state = 184}, [3921] = {.lex_state = 0}, [3922] = {.lex_state = 0}, - [3923] = {.lex_state = 70}, + [3923] = {.lex_state = 71}, [3924] = {.lex_state = 0}, [3925] = {.lex_state = 0}, - [3926] = {.lex_state = 73}, - [3927] = {.lex_state = 70}, + [3926] = {.lex_state = 74}, + [3927] = {.lex_state = 71}, [3928] = {.lex_state = 0}, - [3929] = {.lex_state = 80}, - [3930] = {.lex_state = 73}, - [3931] = {.lex_state = 80}, - [3932] = {.lex_state = 70}, + [3929] = {.lex_state = 81}, + [3930] = {.lex_state = 74}, + [3931] = {.lex_state = 81}, + [3932] = {.lex_state = 71}, [3933] = {.lex_state = 0}, [3934] = {.lex_state = 0}, [3935] = {.lex_state = 0}, - [3936] = {.lex_state = 70}, + [3936] = {.lex_state = 71}, [3937] = {.lex_state = 0}, [3938] = {.lex_state = 0}, [3939] = {.lex_state = 0}, @@ -17834,37 +18024,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3942] = {.lex_state = 0}, [3943] = {.lex_state = 0}, [3944] = {.lex_state = 0}, - [3945] = {.lex_state = 73}, - [3946] = {.lex_state = 80}, + [3945] = {.lex_state = 74}, + [3946] = {.lex_state = 81}, [3947] = {.lex_state = 0}, - [3948] = {.lex_state = 70}, - [3949] = {.lex_state = 73}, - [3950] = {.lex_state = 73}, + [3948] = {.lex_state = 71}, + [3949] = {.lex_state = 74}, + [3950] = {.lex_state = 74}, [3951] = {.lex_state = 0}, - [3952] = {.lex_state = 43}, - [3953] = {.lex_state = 73}, - [3954] = {.lex_state = 80}, + [3952] = {.lex_state = 44}, + [3953] = {.lex_state = 74}, + [3954] = {.lex_state = 81}, [3955] = {.lex_state = 0}, [3956] = {.lex_state = 0}, - [3957] = {.lex_state = 70}, + [3957] = {.lex_state = 71}, [3958] = {.lex_state = 0}, [3959] = {.lex_state = 0}, - [3960] = {.lex_state = 70}, + [3960] = {.lex_state = 71}, [3961] = {.lex_state = 0}, [3962] = {.lex_state = 0}, [3963] = {.lex_state = 0}, - [3964] = {.lex_state = 65}, - [3965] = {.lex_state = 80}, - [3966] = {.lex_state = 73}, + [3964] = {.lex_state = 66}, + [3965] = {.lex_state = 81}, + [3966] = {.lex_state = 74}, [3967] = {.lex_state = 184}, [3968] = {.lex_state = 0}, [3969] = {.lex_state = 0}, [3970] = {.lex_state = 0}, - [3971] = {.lex_state = 65}, + [3971] = {.lex_state = 66}, [3972] = {.lex_state = 0}, [3973] = {.lex_state = 0}, - [3974] = {.lex_state = 70}, - [3975] = {.lex_state = 80}, + [3974] = {.lex_state = 71}, + [3975] = {.lex_state = 81}, [3976] = {.lex_state = 0}, [3977] = {.lex_state = 0}, [3978] = {.lex_state = 0}, @@ -17880,27 +18070,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3988] = {.lex_state = 0}, [3989] = {.lex_state = 0}, [3990] = {.lex_state = 0}, - [3991] = {.lex_state = 70}, - [3992] = {.lex_state = 80}, - [3993] = {.lex_state = 80}, - [3994] = {.lex_state = 73}, + [3991] = {.lex_state = 71}, + [3992] = {.lex_state = 81}, + [3993] = {.lex_state = 81}, + [3994] = {.lex_state = 74}, [3995] = {.lex_state = 0}, [3996] = {.lex_state = 0}, - [3997] = {.lex_state = 73}, + [3997] = {.lex_state = 74}, [3998] = {.lex_state = 0}, - [3999] = {.lex_state = 70}, + [3999] = {.lex_state = 71}, [4000] = {.lex_state = 0}, [4001] = {.lex_state = 0}, - [4002] = {.lex_state = 65}, + [4002] = {.lex_state = 66}, [4003] = {.lex_state = 0}, [4004] = {.lex_state = 0}, [4005] = {.lex_state = 0}, [4006] = {.lex_state = 0}, [4007] = {.lex_state = 0}, [4008] = {.lex_state = 0}, - [4009] = {.lex_state = 70}, - [4010] = {.lex_state = 80}, - [4011] = {.lex_state = 73}, + [4009] = {.lex_state = 71}, + [4010] = {.lex_state = 81}, + [4011] = {.lex_state = 74}, [4012] = {.lex_state = 0}, [4013] = {.lex_state = 0}, [4014] = {.lex_state = 0}, @@ -17910,7 +18100,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4018] = {.lex_state = 0}, [4019] = {.lex_state = 0}, [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 65}, + [4021] = {.lex_state = 66}, [4022] = {.lex_state = 0}, [4023] = {.lex_state = 0}, [4024] = {.lex_state = 0}, @@ -17918,7 +18108,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4026] = {.lex_state = 0}, [4027] = {.lex_state = 0}, [4028] = {.lex_state = 0}, - [4029] = {.lex_state = 65}, + [4029] = {.lex_state = 66}, [4030] = {.lex_state = 0}, [4031] = {.lex_state = 0}, [4032] = {.lex_state = 0}, @@ -17939,19 +18129,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4047] = {.lex_state = 0}, [4048] = {.lex_state = 0}, [4049] = {.lex_state = 0}, - [4050] = {.lex_state = 43}, + [4050] = {.lex_state = 44}, [4051] = {.lex_state = 0}, [4052] = {.lex_state = 0}, - [4053] = {.lex_state = 73}, + [4053] = {.lex_state = 74}, [4054] = {.lex_state = 184}, - [4055] = {.lex_state = 70}, + [4055] = {.lex_state = 71}, [4056] = {.lex_state = 0}, - [4057] = {.lex_state = 70}, - [4058] = {.lex_state = 80}, - [4059] = {.lex_state = 84}, - [4060] = {.lex_state = 73}, + [4057] = {.lex_state = 71}, + [4058] = {.lex_state = 81}, + [4059] = {.lex_state = 85}, + [4060] = {.lex_state = 74}, [4061] = {.lex_state = 0}, - [4062] = {.lex_state = 80}, + [4062] = {.lex_state = 81}, [4063] = {.lex_state = 0}, [4064] = {.lex_state = 0}, [4065] = {.lex_state = 0}, @@ -17959,37 +18149,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4067] = {.lex_state = 0}, [4068] = {.lex_state = 0}, [4069] = {.lex_state = 0}, - [4070] = {.lex_state = 73}, + [4070] = {.lex_state = 74}, [4071] = {.lex_state = 0}, - [4072] = {.lex_state = 80}, + [4072] = {.lex_state = 81}, [4073] = {.lex_state = 0}, - [4074] = {.lex_state = 73}, + [4074] = {.lex_state = 74}, [4075] = {.lex_state = 0}, - [4076] = {.lex_state = 80}, + [4076] = {.lex_state = 81}, [4077] = {.lex_state = 0}, [4078] = {.lex_state = 0}, [4079] = {.lex_state = 0}, - [4080] = {.lex_state = 70}, - [4081] = {.lex_state = 73}, + [4080] = {.lex_state = 71}, + [4081] = {.lex_state = 74}, [4082] = {.lex_state = 0}, - [4083] = {.lex_state = 73}, - [4084] = {.lex_state = 80}, + [4083] = {.lex_state = 74}, + [4084] = {.lex_state = 81}, [4085] = {.lex_state = 0}, [4086] = {.lex_state = 0}, - [4087] = {.lex_state = 80}, + [4087] = {.lex_state = 81}, [4088] = {.lex_state = 0}, - [4089] = {.lex_state = 70}, + [4089] = {.lex_state = 71}, [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 70}, - [4092] = {.lex_state = 70}, - [4093] = {.lex_state = 70}, + [4091] = {.lex_state = 71}, + [4092] = {.lex_state = 71}, + [4093] = {.lex_state = 71}, [4094] = {.lex_state = 0}, [4095] = {.lex_state = 0}, [4096] = {.lex_state = 0}, [4097] = {.lex_state = 0}, [4098] = {.lex_state = 0}, [4099] = {.lex_state = 0}, - [4100] = {.lex_state = 70}, + [4100] = {.lex_state = 71}, [4101] = {.lex_state = 0}, [4102] = {.lex_state = 0}, [4103] = {.lex_state = 0}, @@ -18010,11 +18200,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4118] = {.lex_state = 0}, [4119] = {.lex_state = 0}, [4120] = {.lex_state = 0}, - [4121] = {.lex_state = 70}, + [4121] = {.lex_state = 71}, [4122] = {.lex_state = 0}, - [4123] = {.lex_state = 70}, + [4123] = {.lex_state = 71}, [4124] = {.lex_state = 0}, - [4125] = {.lex_state = 70}, + [4125] = {.lex_state = 71}, [4126] = {.lex_state = 0}, [4127] = {.lex_state = 0}, [4128] = {.lex_state = 0}, @@ -18029,7 +18219,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4137] = {.lex_state = 0}, [4138] = {.lex_state = 0}, [4139] = {.lex_state = 0}, - [4140] = {.lex_state = 70}, + [4140] = {.lex_state = 71}, [4141] = {.lex_state = 0}, [4142] = {.lex_state = 0}, [4143] = {.lex_state = 0}, @@ -18037,14 +18227,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4145] = {.lex_state = 0}, [4146] = {.lex_state = 0}, [4147] = {.lex_state = 0}, - [4148] = {.lex_state = 70}, + [4148] = {.lex_state = 71}, [4149] = {.lex_state = 0}, [4150] = {.lex_state = 0}, - [4151] = {.lex_state = 43}, + [4151] = {.lex_state = 44}, [4152] = {.lex_state = 0}, [4153] = {.lex_state = 0}, [4154] = {.lex_state = 0}, - [4155] = {.lex_state = 70}, + [4155] = {.lex_state = 71}, [4156] = {.lex_state = 0}, [4157] = {.lex_state = 0}, [4158] = {.lex_state = 0}, @@ -18052,8 +18242,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4160] = {.lex_state = 0}, [4161] = {.lex_state = 0}, [4162] = {.lex_state = 0}, - [4163] = {.lex_state = 70}, - [4164] = {.lex_state = 70}, + [4163] = {.lex_state = 71}, + [4164] = {.lex_state = 71}, [4165] = {.lex_state = 0}, [4166] = {.lex_state = 0}, [4167] = {.lex_state = 0}, @@ -18063,7 +18253,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4171] = {.lex_state = 0}, [4172] = {.lex_state = 0}, [4173] = {.lex_state = 0}, - [4174] = {.lex_state = 70}, + [4174] = {.lex_state = 71}, [4175] = {.lex_state = 0}, [4176] = {.lex_state = 0}, [4177] = {.lex_state = 0}, @@ -18079,7 +18269,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4187] = {.lex_state = 0}, [4188] = {.lex_state = 0}, [4189] = {.lex_state = 0}, - [4190] = {.lex_state = 70}, + [4190] = {.lex_state = 71}, [4191] = {.lex_state = 0}, [4192] = {.lex_state = 0}, [4193] = {.lex_state = 0}, @@ -18089,16 +18279,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4197] = {.lex_state = 0}, [4198] = {.lex_state = 0}, [4199] = {.lex_state = 0}, - [4200] = {.lex_state = 70}, + [4200] = {.lex_state = 71}, [4201] = {.lex_state = 0}, [4202] = {.lex_state = 0}, - [4203] = {.lex_state = 70}, + [4203] = {.lex_state = 71}, [4204] = {.lex_state = 0}, - [4205] = {.lex_state = 70}, + [4205] = {.lex_state = 71}, [4206] = {.lex_state = 0}, [4207] = {.lex_state = 0}, [4208] = {.lex_state = 0}, - [4209] = {.lex_state = 70}, + [4209] = {.lex_state = 71}, [4210] = {.lex_state = 0}, [4211] = {.lex_state = 0}, [4212] = {.lex_state = 0}, @@ -18115,10 +18305,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4223] = {.lex_state = 0}, [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, - [4226] = {.lex_state = 70}, + [4226] = {.lex_state = 71}, [4227] = {.lex_state = 0}, [4228] = {.lex_state = 0}, - [4229] = {.lex_state = 70}, + [4229] = {.lex_state = 71}, [4230] = {.lex_state = 0}, [4231] = {.lex_state = 0}, [4232] = {.lex_state = 0}, @@ -18131,7 +18321,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4239] = {.lex_state = 0}, [4240] = {.lex_state = 0}, [4241] = {.lex_state = 0}, - [4242] = {.lex_state = 70}, + [4242] = {.lex_state = 71}, [4243] = {.lex_state = 0}, [4244] = {.lex_state = 0}, [4245] = {.lex_state = 0}, @@ -18149,49 +18339,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4257] = {.lex_state = 0}, [4258] = {.lex_state = 0}, [4259] = {.lex_state = 0}, - [4260] = {.lex_state = 70}, - [4261] = {.lex_state = 70}, + [4260] = {.lex_state = 71}, + [4261] = {.lex_state = 71}, [4262] = {.lex_state = 0}, [4263] = {.lex_state = 0}, [4264] = {.lex_state = 0}, [4265] = {.lex_state = 0}, [4266] = {.lex_state = 0}, - [4267] = {.lex_state = 70}, + [4267] = {.lex_state = 71}, [4268] = {.lex_state = 0}, [4269] = {.lex_state = 0}, [4270] = {.lex_state = 0}, - [4271] = {.lex_state = 80}, + [4271] = {.lex_state = 81}, [4272] = {.lex_state = 0}, - [4273] = {.lex_state = 70}, - [4274] = {.lex_state = 73}, + [4273] = {.lex_state = 71}, + [4274] = {.lex_state = 74}, [4275] = {.lex_state = 0}, - [4276] = {.lex_state = 43}, + [4276] = {.lex_state = 44}, [4277] = {.lex_state = 0}, [4278] = {.lex_state = 0}, [4279] = {.lex_state = 0}, [4280] = {.lex_state = 0}, [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 70}, + [4282] = {.lex_state = 71}, [4283] = {.lex_state = 0}, [4284] = {.lex_state = 0}, [4285] = {.lex_state = 0}, - [4286] = {.lex_state = 70}, - [4287] = {.lex_state = 70}, + [4286] = {.lex_state = 71}, + [4287] = {.lex_state = 71}, [4288] = {.lex_state = 0}, - [4289] = {.lex_state = 70}, + [4289] = {.lex_state = 71}, [4290] = {.lex_state = 0}, - [4291] = {.lex_state = 70}, + [4291] = {.lex_state = 71}, [4292] = {.lex_state = 0}, [4293] = {.lex_state = 0}, [4294] = {.lex_state = 0}, - [4295] = {.lex_state = 70}, + [4295] = {.lex_state = 71}, [4296] = {.lex_state = 0}, [4297] = {.lex_state = 0}, [4298] = {.lex_state = 0}, [4299] = {.lex_state = 0}, [4300] = {.lex_state = 0}, [4301] = {.lex_state = 0}, - [4302] = {.lex_state = 70}, + [4302] = {.lex_state = 71}, [4303] = {.lex_state = 0}, [4304] = {.lex_state = 0}, [4305] = {.lex_state = 0}, @@ -18199,7 +18389,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4307] = {.lex_state = 0}, [4308] = {.lex_state = 0}, [4309] = {.lex_state = 0}, - [4310] = {.lex_state = 70}, + [4310] = {.lex_state = 71}, [4311] = {.lex_state = 0}, [4312] = {.lex_state = 0}, [4313] = {.lex_state = 0}, @@ -18208,7 +18398,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4316] = {.lex_state = 0}, [4317] = {.lex_state = 0}, [4318] = {.lex_state = 0}, - [4319] = {.lex_state = 43}, + [4319] = {.lex_state = 44}, [4320] = {.lex_state = 0}, [4321] = {.lex_state = 0}, [4322] = {.lex_state = 0}, @@ -18220,14 +18410,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4328] = {.lex_state = 0}, [4329] = {.lex_state = 0}, [4330] = {.lex_state = 0}, - [4331] = {.lex_state = 70}, + [4331] = {.lex_state = 71}, [4332] = {.lex_state = 0}, [4333] = {.lex_state = 0}, [4334] = {.lex_state = 0}, [4335] = {.lex_state = 0}, [4336] = {.lex_state = 0}, [4337] = {.lex_state = 0}, - [4338] = {.lex_state = 70}, + [4338] = {.lex_state = 71}, [4339] = {.lex_state = 0}, [4340] = {.lex_state = 0}, [4341] = {.lex_state = 0}, @@ -18235,19 +18425,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4343] = {.lex_state = 0}, [4344] = {.lex_state = 0}, [4345] = {.lex_state = 0}, - [4346] = {.lex_state = 70}, + [4346] = {.lex_state = 71}, [4347] = {.lex_state = 0}, [4348] = {.lex_state = 0}, [4349] = {.lex_state = 0}, [4350] = {.lex_state = 0}, [4351] = {.lex_state = 0}, - [4352] = {.lex_state = 70}, + [4352] = {.lex_state = 71}, [4353] = {.lex_state = 0}, - [4354] = {.lex_state = 70}, - [4355] = {.lex_state = 70}, + [4354] = {.lex_state = 71}, + [4355] = {.lex_state = 71}, [4356] = {.lex_state = 0}, [4357] = {.lex_state = 0}, - [4358] = {.lex_state = 70}, + [4358] = {.lex_state = 71}, [4359] = {.lex_state = 0}, [4360] = {.lex_state = 0}, [4361] = {.lex_state = 0}, @@ -18259,25 +18449,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4367] = {.lex_state = 0}, [4368] = {.lex_state = 0}, [4369] = {.lex_state = 0}, - [4370] = {.lex_state = 70}, + [4370] = {.lex_state = 71}, [4371] = {.lex_state = 0}, [4372] = {.lex_state = 0}, [4373] = {.lex_state = 0}, [4374] = {.lex_state = 0}, [4375] = {.lex_state = 0}, [4376] = {.lex_state = 0}, - [4377] = {.lex_state = 70}, + [4377] = {.lex_state = 71}, [4378] = {.lex_state = 0}, [4379] = {.lex_state = 0}, [4380] = {.lex_state = 0}, [4381] = {.lex_state = 0}, - [4382] = {.lex_state = 70}, + [4382] = {.lex_state = 71}, [4383] = {.lex_state = 0}, [4384] = {.lex_state = 0}, [4385] = {.lex_state = 0}, [4386] = {.lex_state = 0}, [4387] = {.lex_state = 0}, - [4388] = {.lex_state = 70}, + [4388] = {.lex_state = 71}, [4389] = {.lex_state = 0}, [4390] = {.lex_state = 0}, [4391] = {.lex_state = 0}, @@ -18293,29 +18483,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4401] = {.lex_state = 0}, [4402] = {.lex_state = 0}, [4403] = {.lex_state = 0}, - [4404] = {.lex_state = 70}, - [4405] = {.lex_state = 70}, + [4404] = {.lex_state = 71}, + [4405] = {.lex_state = 71}, [4406] = {.lex_state = 0}, - [4407] = {.lex_state = 70}, + [4407] = {.lex_state = 71}, [4408] = {.lex_state = 0}, [4409] = {.lex_state = 0}, [4410] = {.lex_state = 0}, [4411] = {.lex_state = 0}, [4412] = {.lex_state = 0}, - [4413] = {.lex_state = 70}, + [4413] = {.lex_state = 71}, [4414] = {.lex_state = 0}, [4415] = {.lex_state = 0}, [4416] = {.lex_state = 0}, [4417] = {.lex_state = 0}, [4418] = {.lex_state = 0}, [4419] = {.lex_state = 0}, - [4420] = {.lex_state = 92}, + [4420] = {.lex_state = 93}, [4421] = {.lex_state = 0}, [4422] = {.lex_state = 0}, [4423] = {.lex_state = 0}, [4424] = {.lex_state = 0}, [4425] = {.lex_state = 0}, - [4426] = {.lex_state = 92}, + [4426] = {.lex_state = 93}, [4427] = {.lex_state = 0}, [4428] = {.lex_state = 0}, [4429] = {.lex_state = 0}, @@ -18327,16 +18517,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4435] = {.lex_state = 0}, [4436] = {.lex_state = 0}, [4437] = {.lex_state = 0}, - [4438] = {.lex_state = 25}, - [4439] = {.lex_state = 92}, + [4438] = {.lex_state = 26}, + [4439] = {.lex_state = 93}, [4440] = {.lex_state = 0}, - [4441] = {.lex_state = 70}, + [4441] = {.lex_state = 71}, [4442] = {.lex_state = 0}, [4443] = {.lex_state = 0}, [4444] = {.lex_state = 0}, [4445] = {.lex_state = 0}, [4446] = {.lex_state = 0}, - [4447] = {.lex_state = 92}, + [4447] = {.lex_state = 93}, [4448] = {.lex_state = 0}, [4449] = {.lex_state = 0}, [4450] = {.lex_state = 0}, @@ -18357,7 +18547,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4465] = {.lex_state = 0}, [4466] = {.lex_state = 0}, [4467] = {.lex_state = 0}, - [4468] = {.lex_state = 92}, + [4468] = {.lex_state = 93}, [4469] = {.lex_state = 0}, [4470] = {.lex_state = 0}, [4471] = {.lex_state = 0}, @@ -18378,18 +18568,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4486] = {.lex_state = 0}, [4487] = {.lex_state = 0}, [4488] = {.lex_state = 0}, - [4489] = {.lex_state = 92}, + [4489] = {.lex_state = 93}, [4490] = {.lex_state = 0}, [4491] = {.lex_state = 0}, [4492] = {.lex_state = 0}, - [4493] = {.lex_state = 92}, + [4493] = {.lex_state = 93}, [4494] = {.lex_state = 0}, [4495] = {.lex_state = 0}, [4496] = {.lex_state = 0}, [4497] = {.lex_state = 0}, [4498] = {.lex_state = 0}, [4499] = {.lex_state = 0}, - [4500] = {.lex_state = 70}, + [4500] = {.lex_state = 71}, [4501] = {.lex_state = 0}, [4502] = {.lex_state = 0}, [4503] = {.lex_state = 0}, @@ -18399,16 +18589,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4507] = {.lex_state = 0}, [4508] = {.lex_state = 0}, [4509] = {.lex_state = 0}, - [4510] = {.lex_state = 92}, + [4510] = {.lex_state = 93}, [4511] = {.lex_state = 0}, [4512] = {.lex_state = 0}, [4513] = {.lex_state = 0}, [4514] = {.lex_state = 0}, [4515] = {.lex_state = 0}, - [4516] = {.lex_state = 92}, - [4517] = {.lex_state = 70}, - [4518] = {.lex_state = 70}, - [4519] = {.lex_state = 70}, + [4516] = {.lex_state = 93}, + [4517] = {.lex_state = 71}, + [4518] = {.lex_state = 71}, + [4519] = {.lex_state = 71}, [4520] = {.lex_state = 0}, [4521] = {.lex_state = 0}, [4522] = {.lex_state = 0}, @@ -18420,32 +18610,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4528] = {.lex_state = 0}, [4529] = {.lex_state = 0}, [4530] = {.lex_state = 0}, - [4531] = {.lex_state = 92}, + [4531] = {.lex_state = 93}, [4532] = {.lex_state = 0}, - [4533] = {.lex_state = 70}, + [4533] = {.lex_state = 71}, [4534] = {.lex_state = 0}, [4535] = {.lex_state = 0}, - [4536] = {.lex_state = 70}, - [4537] = {.lex_state = 70}, - [4538] = {.lex_state = 70}, + [4536] = {.lex_state = 71}, + [4537] = {.lex_state = 71}, + [4538] = {.lex_state = 71}, [4539] = {.lex_state = 0}, - [4540] = {.lex_state = 70}, + [4540] = {.lex_state = 71}, [4541] = {.lex_state = 0}, [4542] = {.lex_state = 0}, [4543] = {.lex_state = 0}, [4544] = {.lex_state = 0}, [4545] = {.lex_state = 0}, [4546] = {.lex_state = 0}, - [4547] = {.lex_state = 92}, + [4547] = {.lex_state = 93}, [4548] = {.lex_state = 0}, [4549] = {.lex_state = 0}, [4550] = {.lex_state = 0}, [4551] = {.lex_state = 0}, - [4552] = {.lex_state = 92}, + [4552] = {.lex_state = 93}, [4553] = {.lex_state = 0}, [4554] = {.lex_state = 0}, [4555] = {.lex_state = 0}, - [4556] = {.lex_state = 92}, + [4556] = {.lex_state = 93}, [4557] = {.lex_state = 0}, [4558] = {.lex_state = 0}, [4559] = {.lex_state = 0}, @@ -18458,29 +18648,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4566] = {.lex_state = 0}, [4567] = {.lex_state = 0}, [4568] = {.lex_state = 0}, - [4569] = {.lex_state = 70}, - [4570] = {.lex_state = 70}, + [4569] = {.lex_state = 71}, + [4570] = {.lex_state = 71}, [4571] = {.lex_state = 0}, [4572] = {.lex_state = 0}, [4573] = {.lex_state = 0}, [4574] = {.lex_state = 0}, [4575] = {.lex_state = 0}, - [4576] = {.lex_state = 43}, + [4576] = {.lex_state = 44}, [4577] = {.lex_state = 0}, - [4578] = {.lex_state = 70}, + [4578] = {.lex_state = 71}, [4579] = {.lex_state = 0}, - [4580] = {.lex_state = 25}, + [4580] = {.lex_state = 26}, [4581] = {.lex_state = 0}, [4582] = {.lex_state = 0}, [4583] = {.lex_state = 0}, [4584] = {.lex_state = 0}, [4585] = {.lex_state = 0}, [4586] = {.lex_state = 0}, - [4587] = {.lex_state = 92}, + [4587] = {.lex_state = 93}, [4588] = {.lex_state = 0}, [4589] = {.lex_state = 0}, [4590] = {.lex_state = 0}, - [4591] = {.lex_state = 92}, + [4591] = {.lex_state = 93}, [4592] = {.lex_state = 0}, [4593] = {.lex_state = 0}, [4594] = {.lex_state = 0}, @@ -18491,7 +18681,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4599] = {.lex_state = 0}, [4600] = {.lex_state = 0}, [4601] = {.lex_state = 0}, - [4602] = {.lex_state = 70}, + [4602] = {.lex_state = 71}, [4603] = {.lex_state = 0}, [4604] = {.lex_state = 0}, [4605] = {.lex_state = 0}, @@ -18520,12 +18710,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4628] = {.lex_state = 0}, [4629] = {.lex_state = 0}, [4630] = {.lex_state = 0}, - [4631] = {.lex_state = 70}, + [4631] = {.lex_state = 71}, [4632] = {.lex_state = 0}, [4633] = {.lex_state = 0}, [4634] = {.lex_state = 0}, [4635] = {.lex_state = 0}, - [4636] = {.lex_state = 25}, + [4636] = {.lex_state = 26}, [4637] = {.lex_state = 0}, [4638] = {.lex_state = 0}, [4639] = {.lex_state = 0}, @@ -18544,7 +18734,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4652] = {.lex_state = 0}, [4653] = {.lex_state = 194}, [4654] = {.lex_state = 0}, - [4655] = {.lex_state = 70}, + [4655] = {.lex_state = 71}, [4656] = {.lex_state = 0}, [4657] = {.lex_state = 0}, [4658] = {.lex_state = 0}, @@ -18558,14 +18748,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4666] = {.lex_state = 0}, [4667] = {.lex_state = 0}, [4668] = {.lex_state = 0}, - [4669] = {.lex_state = 70}, + [4669] = {.lex_state = 71}, [4670] = {.lex_state = 0}, - [4671] = {.lex_state = 93}, + [4671] = {.lex_state = 94}, [4672] = {.lex_state = 0}, [4673] = {.lex_state = 0}, [4674] = {.lex_state = 0}, [4675] = {.lex_state = 0}, - [4676] = {.lex_state = 70}, + [4676] = {.lex_state = 71}, [4677] = {.lex_state = 0}, [4678] = {.lex_state = 0}, [4679] = {.lex_state = 0}, @@ -18576,9 +18766,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4684] = {.lex_state = 0}, [4685] = {.lex_state = 0}, [4686] = {.lex_state = 0}, - [4687] = {.lex_state = 93}, + [4687] = {.lex_state = 94}, [4688] = {.lex_state = 0}, - [4689] = {.lex_state = 70}, + [4689] = {.lex_state = 71}, [4690] = {.lex_state = 0}, [4691] = {.lex_state = 0}, [4692] = {.lex_state = 0}, @@ -18586,17 +18776,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4694] = {.lex_state = 0}, [4695] = {.lex_state = 0}, [4696] = {.lex_state = 0}, - [4697] = {.lex_state = 70}, - [4698] = {.lex_state = 70}, - [4699] = {.lex_state = 70}, - [4700] = {.lex_state = 70}, + [4697] = {.lex_state = 71}, + [4698] = {.lex_state = 71}, + [4699] = {.lex_state = 71}, + [4700] = {.lex_state = 71}, [4701] = {.lex_state = 0}, - [4702] = {.lex_state = 70}, + [4702] = {.lex_state = 71}, [4703] = {.lex_state = 0}, [4704] = {.lex_state = 0}, [4705] = {.lex_state = 0}, [4706] = {.lex_state = 0}, - [4707] = {.lex_state = 70}, + [4707] = {.lex_state = 71}, [4708] = {.lex_state = 0}, [4709] = {.lex_state = 0}, [4710] = {.lex_state = 0}, @@ -331346,7 +331536,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), @@ -331406,70 +331596,70 @@ static const TSParseActionEntry ts_parse_actions[] = { [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(290), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4100), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4093), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(977), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3480), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4707), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3362), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(973), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(965), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4091), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4702), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3563), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2251), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4699), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4697), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2940), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(958), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(957), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(956), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4126), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(219), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(954), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(953), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(412), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(303), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(952), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(571), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(425), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(294), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4129), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4080), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(412), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3553), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3550), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3548), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3547), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4076), - [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4074), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(446), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1921), - [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3166), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3107), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3118), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3102), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(942), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4161), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4164), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1778), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1761), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3692), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(129), - [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4671), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4669), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3353), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 1), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 1), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4100), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4093), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(977), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3480), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4707), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3362), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(973), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(965), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4091), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4702), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3563), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4699), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4697), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(958), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(957), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4126), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(954), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(952), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(571), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(425), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4129), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4080), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3553), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3550), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3548), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3547), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4076), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4074), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(446), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4161), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4164), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1778), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1761), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3692), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4671), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4669), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3353), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 1, 0, 0), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 1, 0, 0), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), @@ -331599,55 +331789,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1031), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4261), - [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(29), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(607), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3482), - [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(936), - [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(935), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4191), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2251), - [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2940), - [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(928), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(904), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(903), - [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4102), - [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), - [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(893), - [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(891), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1007), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(268), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(608), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(572), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(486), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(261), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4103), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4089), - [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1007), - [649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3562), - [652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3560), - [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3556), - [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3555), - [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4087), - [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4081), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1018), - [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1921), - [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3166), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3107), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3118), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3102), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(870), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4134), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4140), - [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1928), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1929), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(95), - [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3678), - [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(126), - [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4687), - [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4602), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1031), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4261), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(29), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(607), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3482), + [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4191), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(928), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(904), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(903), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4102), + [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(893), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1007), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(608), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(572), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(261), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4103), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4089), + [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1007), + [649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3562), + [652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3560), + [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3556), + [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3555), + [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4087), + [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4081), + [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1018), + [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(870), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4134), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4140), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1928), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1929), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3678), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4687), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), @@ -331667,9 +331857,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), @@ -331699,9 +331889,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 1), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 1, 0, 0), [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 1), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 1, 0, 0), [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), @@ -331715,11 +331905,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_creation, 3), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_creation, 3), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation, 2), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_creation, 3, 0, 0), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_creation, 3, 0, 0), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation, 2, 0, 0), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation, 2), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation, 2, 0, 0), [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3217), @@ -331728,10 +331918,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_type, 1), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_type, 1), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, .production_id = 2), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 1, .production_id = 2), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_type, 1, 0, 0), + [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_type, 1, 0, 0), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 1, 0, 2), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 1, 0, 2), [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), @@ -331939,46 +332129,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2006), - [1300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(4291), - [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(330), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), - [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(729), - [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3487), - [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(725), - [1317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(687), - [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(4138), - [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2251), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2940), - [1329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(685), - [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(719), - [1335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(718), - [1338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(4272), - [1341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(351), - [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(681), - [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(715), - [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2062), - [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(331), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), - [1358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(730), - [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(568), - [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(384), - [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(278), - [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(4237), - [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3974), - [1376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2062), - [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3583), - [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3578), - [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3577), - [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3576), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3975), - [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3949), - [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(2063), - [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1921), - [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3166), - [1406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3107), - [1409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3118), - [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(3102), + [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2006), + [1300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4291), + [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), + [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(729), + [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3487), + [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(725), + [1317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4138), + [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [1329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(685), + [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(719), + [1335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(718), + [1338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4272), + [1341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2062), + [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), + [1358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(730), + [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(568), + [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(384), + [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4237), + [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3974), + [1376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2062), + [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3583), + [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3578), + [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3577), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3576), + [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3975), + [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3949), + [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2063), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [1406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [1409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), @@ -332040,49 +332230,49 @@ static const TSParseActionEntry ts_parse_actions[] = { [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arms, 1), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arms, 1, 0, 0), [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2830), - [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(4382), - [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(279), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), - [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(749), - [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3498), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(669), - [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(619), - [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(4122), - [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2251), - [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2940), - [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(533), - [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(660), - [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(659), - [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(4410), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(416), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(614), - [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(654), - [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2802), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(298), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(4188), - [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(750), - [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(575), - [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(395), - [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(300), - [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(4409), - [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3863), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2802), - [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3613), - [1629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3609), - [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3608), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3606), - [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3868), - [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3869), - [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(2801), - [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(1921), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3166), - [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3107), - [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3118), - [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2), SHIFT_REPEAT(3102), + [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2830), + [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(4382), + [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), + [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3498), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(619), + [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(4122), + [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(533), + [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(659), + [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(4410), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2802), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(4188), + [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(395), + [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(4409), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3863), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2802), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3613), + [1629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3609), + [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3608), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3606), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3868), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3869), + [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(2801), + [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), @@ -332183,60 +332373,60 @@ static const TSParseActionEntry ts_parse_actions[] = { [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1426), - [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(4286), - [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(325), - [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(721), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3489), - [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(808), - [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(760), - [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(846), - [1888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(4141), - [1891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(2251), - [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(2940), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(758), - [1900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(800), - [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(799), - [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(4293), - [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(489), - [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(752), - [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(795), - [1918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1449), - [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(315), - [1924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(722), - [1927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(564), - [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(361), - [1933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(329), - [1936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(4380), - [1939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3932), - [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1449), - [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3568), - [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3569), - [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3570), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3571), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3929), - [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3926), - [1963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1450), - [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1921), - [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3166), - [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3107), - [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3118), - [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(3102), + [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), + [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4286), + [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), + [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(808), + [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(760), + [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(846), + [1888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4141), + [1891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(758), + [1900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(799), + [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4293), + [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(489), + [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [1918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1449), + [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(315), + [1924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(722), + [1927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(564), + [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(361), + [1933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(329), + [1936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4380), + [1939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3932), + [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1449), + [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3568), + [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3569), + [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3570), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3571), + [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3929), + [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3926), + [1963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1450), + [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 58), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 65), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 97), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statement, 1), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statement, 1), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 58), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 65), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 97), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2, 0, 0), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statement, 1, 0, 0), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statement, 1, 0, 0), [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 1), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 1, 0, 0), [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), @@ -332253,35 +332443,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 3), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 3), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receive_expression, 2, .production_id = 3), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receive_expression, 2, .production_id = 3), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_append_statement, 3, .production_id = 33), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_append_statement, 3, .production_id = 33), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 30), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_go_expression, 2), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_go_expression, 2), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 30), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spawn_expression, 2), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spawn_expression, 2), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutable_expression, 2), - [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutable_expression, 2), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 3, 0, 0), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 3, 0, 0), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receive_expression, 2, 0, 3), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receive_expression, 2, 0, 3), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_append_statement, 3, 0, 33), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_append_statement, 3, 0, 33), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_go_expression, 2, 0, 0), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_go_expression, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 3), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 3), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spawn_expression, 2, 0, 0), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spawn_expression, 2, 0, 0), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutable_expression, 2, 0, 0), + [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutable_expression, 2, 0, 0), [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3, .production_id = 33), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3, .production_id = 33), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, .production_id = 22), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, .production_id = 22), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3, 0, 33), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3, 0, 33), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 22), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 22), [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, .production_id = 21), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, .production_id = 21), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 21), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 21), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), @@ -332301,8 +332491,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 3, .production_id = 21), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 3, .production_id = 21), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 3, 0, 21), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 3, 0, 21), [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), @@ -332318,13 +332508,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_expression, 1), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_expression, 1), - [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_reference_expression, 1), REDUCE(sym_type_reference_expression, 1), - [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_reference_expression, 1), REDUCE(sym_type_reference_expression, 1), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_expression, 1, 0, 0), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_expression, 1, 0, 0), + [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_reference_expression, 1, 0, 0), REDUCE(sym_type_reference_expression, 1, 0, 0), + [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_reference_expression, 1, 0, 0), REDUCE(sym_type_reference_expression, 1, 0, 0), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plain_type_without_special, 1), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plain_type_without_special, 1), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plain_type_without_special, 1, 0, 0), + [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plain_type_without_special, 1, 0, 0), [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), @@ -332338,50 +332528,50 @@ static const TSParseActionEntry ts_parse_actions[] = { [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2527), - [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(4295), - [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(269), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), - [2224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(672), - [2227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3485), - [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(860), - [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(859), - [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(4283), - [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2251), - [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2940), - [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(858), - [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(852), - [2251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(851), - [2254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(4095), - [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(509), - [2260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(850), - [2263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(849), - [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2415), - [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(291), - [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(674), - [2275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(554), - [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(437), - [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(308), - [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(4297), - [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3936), - [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2415), - [2293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3604), - [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3642), - [2299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3624), - [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3621), - [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3931), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3930), - [2311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(2434), - [2314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(1921), - [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3166), - [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3107), - [2323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3118), - [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), SHIFT_REPEAT(3102), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 4, .production_id = 57), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 4, .production_id = 57), + [2213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2527), + [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4295), + [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(269), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), + [2224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(672), + [2227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3485), + [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(860), + [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(859), + [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4283), + [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(858), + [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(852), + [2251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [2254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4095), + [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [2260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [2263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), + [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(291), + [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(674), + [2275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4297), + [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3936), + [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2415), + [2293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3604), + [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3642), + [2299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3624), + [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3621), + [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3931), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3930), + [2311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2434), + [2314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [2323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 4, 0, 57), + [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 4, 0, 57), [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), - [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_init_expression, 2), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_init_expression, 2), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_init_expression, 2, 0, 0), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_init_expression, 2, 0, 0), [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), @@ -332398,18 +332588,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, .production_id = 86), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, .production_id = 86), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, 0, 86), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, 0, 86), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 5, .production_id = 58), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 5, .production_id = 58), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 5, 0, 58), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 5, 0, 58), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 11), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 11), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 11), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 11), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), @@ -332421,34 +332611,34 @@ static const TSParseActionEntry ts_parse_actions[] = { [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_init_expression, 3), - [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_init_expression, 3), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 3, .production_id = 15), - [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 3, .production_id = 15), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_init_expression, 3, 0, 0), + [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_init_expression, 3, 0, 0), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 3, 0, 15), + [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 3, 0, 15), [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, .dynamic_precedence = 2), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, .dynamic_precedence = 2), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 4, .dynamic_precedence = 2, .production_id = 72), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 4, .dynamic_precedence = 2, .production_id = 72), - [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_is_expression, 3, .dynamic_precedence = 2, .production_id = 33), REDUCE(sym_is_expression, 4, .dynamic_precedence = 2, .production_id = 72), - [2442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_is_expression, 3, .dynamic_precedence = 2, .production_id = 33), REDUCE(sym_is_expression, 4, .dynamic_precedence = 2, .production_id = 72), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, .dynamic_precedence = 2), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, .dynamic_precedence = 2), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type, 3, .production_id = 36), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type, 3, .production_id = 36), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 2, 0), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 2, 0), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 4, 2, 72), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 4, 2, 72), + [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_is_expression, 3, 2, 33), REDUCE(sym_is_expression, 4, 2, 72), + [2442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_is_expression, 3, 2, 33), REDUCE(sym_is_expression, 4, 2, 72), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 2, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 2, 0), + [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type, 3, 0, 36), + [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type, 3, 0, 36), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_argument_list, 3, .production_id = 54), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_argument_list, 3, .production_id = 54), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_argument_list, 3, 0, 54), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_argument_list, 3, 0, 54), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_reference_expression, 1), - [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_reference_expression, 1), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_reference_expression, 1, 0, 0), + [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_reference_expression, 1, 0, 0), [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_element_list, 1), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer, 2, .production_id = 10), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer, 2, .production_id = 10), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_element_list, 1, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer, 2, 0, 10), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer, 2, 0, 10), [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), @@ -332465,64 +332655,64 @@ static const TSParseActionEntry ts_parse_actions[] = { [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1426), - [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4286), - [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(325), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), - [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(721), - [2521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3489), - [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(808), - [2527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(760), - [2530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4141), - [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(2251), - [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(2940), - [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(758), - [2542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(800), - [2545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(799), - [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4293), - [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(489), - [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(752), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(795), - [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1449), - [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(315), - [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(722), - [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(564), - [2572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(361), - [2575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(329), - [2578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(4380), - [2581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3932), - [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1449), - [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3568), - [2590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3569), - [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3570), - [2596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3571), - [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3929), - [2602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3926), - [2605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1450), - [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(1921), - [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3166), - [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3107), - [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3118), - [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2), SHIFT_REPEAT(3102), + [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), + [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4286), + [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), + [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [2521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), + [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(808), + [2527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(760), + [2530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4141), + [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(758), + [2542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [2545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(799), + [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4293), + [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(489), + [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1449), + [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(315), + [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(722), + [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(564), + [2572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(361), + [2575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(329), + [2578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4380), + [2581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3932), + [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1449), + [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3568), + [2590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3569), + [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3570), + [2596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3571), + [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3929), + [2602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3926), + [2605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1450), + [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, .production_id = 91), - [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, .production_id = 91), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 91), + [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 91), [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, .production_id = 34), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, .production_id = 34), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 5, .production_id = 92), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 5, .production_id = 92), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 34), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 34), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 5, 0, 92), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 5, 0, 92), [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 3, .production_id = 74), - [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 3, .production_id = 74), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 3, .production_id = 73), - [2647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 3, .production_id = 73), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 3, 0, 74), + [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 3, 0, 74), + [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 3, 0, 73), + [2647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 3, 0, 73), [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_block_expression, 2), - [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_block_expression, 2), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 9), - [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 9), + [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_block_expression, 2, 0, 0), + [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_block_expression, 2, 0, 0), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 9), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 9), [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), @@ -332538,85 +332728,85 @@ static const TSParseActionEntry ts_parse_actions[] = { [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation, 3), - [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation, 3), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation, 3, 0, 0), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation, 3, 0, 0), [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(1564), - [2700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(4377), - [2703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(289), - [2706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(680), - [2709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3494), - [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(641), - [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(640), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(4162), - [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(2251), - [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(2940), - [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(633), - [2732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(632), - [2735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(629), - [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(4378), - [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(516), - [2744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(623), - [2747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(622), - [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(1563), - [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(282), - [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(684), - [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(556), - [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(409), - [2765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(327), - [2768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(4238), - [2771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3848), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(1563), - [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3564), - [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3572), - [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3573), - [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3575), - [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3845), - [2792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3847), - [2795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(1633), - [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(1921), - [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3166), - [2804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3107), - [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3118), - [2810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), SHIFT_REPEAT(3102), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 4), - [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_list, 4), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_propagation_expression, 2), - [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_propagation_expression, 2), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_propagation_expression, 2), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_propagation_expression, 2), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dec_expression, 2), - [2827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dec_expression, 2), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 3), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 3), + [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(1564), + [2700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(4377), + [2703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [2706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(680), + [2709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3494), + [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(640), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), + [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(4162), + [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(633), + [2732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(632), + [2735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(629), + [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(4378), + [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [2744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(623), + [2747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(622), + [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [2765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [2768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(4238), + [2771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3848), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3564), + [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3572), + [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3573), + [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3575), + [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3845), + [2792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), + [2795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), + [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [2804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [2810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 4, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_list, 4, 0, 0), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_propagation_expression, 2, 0, 0), + [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_propagation_expression, 2, 0, 0), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_propagation_expression, 2, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_propagation_expression, 2, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dec_expression, 2, 0, 0), + [2827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dec_expression, 2, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 3, 0, 0), + [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 3, 0, 0), [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_expression, 2), - [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_expression, 2), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_value_expression, 4, .production_id = 52), - [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_value_expression, 4, .production_id = 52), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_expression, 2, 0, 0), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_expression, 2, 0, 0), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_value_expression, 4, 0, 52), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_value_expression, 4, 0, 52), [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 0), [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_value_expression, 4, .production_id = 51), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_value_expression, 4, .production_id = 51), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_expression, 3, .production_id = 23), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_expression, 3, .production_id = 23), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_value_expression, 4, 0, 51), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_value_expression, 4, 0, 51), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_expression, 3, 0, 23), + [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_expression, 3, 0, 23), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sql_expression, 3), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sql_expression, 3), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 5), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plain_type, 1), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plain_type, 1), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sql_expression, 3, 0, 0), + [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sql_expression, 3, 0, 0), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5, 0, 0), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 5, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plain_type, 1, 0, 0), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plain_type, 1, 0, 0), [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), @@ -332627,137 +332817,137 @@ static const TSParseActionEntry ts_parse_actions[] = { [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, .production_id = 50), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, .production_id = 50), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_string_literal, 3), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_string_literal, 3), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 3), - [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 3), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5, .production_id = 60), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 5, .production_id = 60), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 3, 0, 0), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, 0, 50), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, 0, 50), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_string_literal, 3, 0, 0), + [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_string_literal, 3, 0, 0), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 3, 0, 0), + [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 3, 0, 0), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5, 0, 60), + [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 5, 0, 60), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, .production_id = 49), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, .production_id = 49), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 4, .production_id = 69), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 4, .production_id = 69), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, 0, 49), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, 0, 49), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 4, 0, 69), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 4, 0, 69), [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_selector_expression, 3, .production_id = 98), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_selector_expression, 3, .production_id = 98), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_selector_expression, 3, 0, 98), + [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_selector_expression, 3, 0, 98), [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__max_group, 1), - [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__max_group, 1), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, .dynamic_precedence = -1, .production_id = 67), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, .dynamic_precedence = -1, .production_id = 67), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_type, 2), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_type, 2), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__max_group, 1, 0, 0), + [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__max_group, 1, 0, 0), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, -1, 67), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, -1, 67), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_struct_type, 2, 0, 0), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_struct_type, 2, 0, 0), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 2), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 2), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .dynamic_precedence = -1, .production_id = 29), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .dynamic_precedence = -1, .production_id = 29), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_type_cast_expression, 3), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_type_cast_expression, 3), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 6, .production_id = 119), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 6, .production_id = 119), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_string_literal, 2), - [3001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_string_literal, 2), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 5), - [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 5), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 2, 0, 0), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 2, 0, 0), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, -1, 29), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, -1, 29), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_type_cast_expression, 3, 0, 0), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_type_cast_expression, 3, 0, 0), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_if_expression, 6, 0, 119), + [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_if_expression, 6, 0, 119), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_string_literal, 2, 0, 0), + [3001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_string_literal, 2, 0, 0), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 5, 0, 0), + [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 5, 0, 0), [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), - [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sql_expression, 2), - [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sql_expression, 2), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsafe_expression, 2), - [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsafe_expression, 2), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_expression, 2, .production_id = 7), - [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_expression, 2, .production_id = 7), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1), - [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_type, 4, .production_id = 62), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_type, 4, .production_id = 62), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_with_blocks, 1), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_with_blocks, 1), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_type, 4, .production_id = 55), - [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_type, 4, .production_id = 55), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_body, 3), - [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_body, 3), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 3), - [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_list, 3), - [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(4302), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpreted_string_literal, 2, 0, 0), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sql_expression, 2, 0, 0), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sql_expression, 2, 0, 0), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsafe_expression, 2, 0, 0), + [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsafe_expression, 2, 0, 0), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_expression, 2, 0, 7), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_expression, 2, 0, 7), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_type, 4, 0, 62), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_type, 4, 0, 62), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_with_blocks, 1, 0, 0), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_with_blocks, 1, 0, 0), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_type, 4, 0, 55), + [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_type, 4, 0, 55), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_body, 3, 0, 0), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_body, 3, 0, 0), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 3, 0, 0), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_list, 3, 0, 0), + [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), SHIFT(4302), [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_block, 2, .production_id = 34), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_block, 2, .production_id = 34), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, .dynamic_precedence = 2, .production_id = 33), - [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, .dynamic_precedence = 2, .production_id = 33), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_block, 2, 0, 34), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_block, 2, 0, 34), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, 2, 33), + [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, 2, 33), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 35), - [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 35), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_creation, 4), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_creation, 4), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 35), + [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 35), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_array_creation, 4, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_array_creation, 4, 0, 0), [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_type, 2), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_type, 2), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option_type, 2, 0, 0), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option_type, 2, 0, 0), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 4), - [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 4), - [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(1564), - [3095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(4377), - [3098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(289), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), - [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(680), - [3106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3494), - [3109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(889), - [3112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(890), - [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(4162), - [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(2251), - [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(2940), - [3124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(896), - [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(897), - [3130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(898), - [3133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(4378), - [3136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(516), - [3139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(899), - [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(900), - [3145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(1563), - [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(282), - [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(684), - [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(556), - [3157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(389), - [3160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(281), - [3163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(4238), - [3166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3848), - [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(1563), - [3172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3564), - [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3572), - [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3573), - [3181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3575), - [3184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3845), - [3187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3847), - [3190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(1633), - [3193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(1921), - [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3166), - [3199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3107), - [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3118), - [3205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2), SHIFT_REPEAT(3102), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 4, 0, 0), + [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 4, 0, 0), + [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(1564), + [3095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(4377), + [3098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), + [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(680), + [3106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3494), + [3109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(889), + [3112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(890), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(4162), + [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(2251), + [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(2940), + [3124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(896), + [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(897), + [3130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(898), + [3133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(4378), + [3136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [3139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(899), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [3145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [3157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(389), + [3160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [3163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(4238), + [3166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3848), + [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [3172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3564), + [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3572), + [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3573), + [3181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3575), + [3184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3845), + [3187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), + [3190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), + [3193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(1921), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [3199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3107), + [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3118), + [3205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), @@ -332775,63 +332965,63 @@ static const TSParseActionEntry ts_parse_actions[] = { [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 4), - [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 4), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shared_type, 2), - [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shared_type, 2), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 4), + [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 4), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shared_type, 2, 0, 0), + [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shared_type, 2, 0, 0), [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__content_block, 3), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__content_block, 3), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_channel_type, 2), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_channel_type, 2), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 4, .production_id = 60), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 4, .production_id = 60), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 2), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 2), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_argument_list, 5, .production_id = 54), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_argument_list, 5, .production_id = 54), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_thread_type, 2), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_thread_type, 2), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 4), - [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 4), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__content_block, 3, 0, 0), + [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__content_block, 3, 0, 0), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_channel_type, 2, 0, 0), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_channel_type, 2, 0, 0), + [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 4, 0, 60), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 4, 0, 60), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_initializer_body, 2, 0, 0), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_initializer_body, 2, 0, 0), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_argument_list, 5, 0, 54), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_argument_list, 5, 0, 54), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_thread_type, 2, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_thread_type, 2, 0, 0), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 4, 0, 0), + [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 4, 0, 0), [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 2), - [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 2), + [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 2, 0, 0), + [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 2, 0, 0), [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 6, .production_id = 60), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 6, .production_id = 60), + [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 6, 0, 60), + [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_expression, 6, 0, 60), [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, .production_id = 20), - [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, .production_id = 20), - [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2), - [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2), - [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 2), - [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 2), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 20), + [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 20), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 0), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 0), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_type, 2, 0, 0), + [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_result_type, 2, 0, 0), [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wrong_pointer_type, 2), - [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wrong_pointer_type, 2), - [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, .production_id = 1), - [3318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, .production_id = 1), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wrong_pointer_type, 2, 0, 0), + [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wrong_pointer_type, 2, 0, 0), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 1), + [3318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 1), [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 21), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 21), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_body, 2), - [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_body, 2), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4, .production_id = 58), - [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4, .production_id = 58), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 16), - [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 2, .production_id = 16), - [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_fetch, 2, .dynamic_precedence = -1), - [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_fetch, 2, .dynamic_precedence = -1), + [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 21), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 21), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_body, 2, 0, 0), + [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_body, 2, 0, 0), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4, 0, 58), + [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4, 0, 58), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, 0, 16), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature, 2, 0, 16), + [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_fetch, 2, -1, 0), + [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_fetch, 2, -1, 0), [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 22), - [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 22), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 3), - [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 3), + [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 22), + [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 22), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_return_type, 3, 0, 0), + [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_return_type, 3, 0, 0), [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), @@ -332882,7 +333072,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 1, .production_id = 31), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 1, 0, 31), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), @@ -332895,7 +333085,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, .production_id = 68), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, 0, 68), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), @@ -333085,7 +333275,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165), [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 1), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 1, 0, 0), [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), @@ -333104,13 +333294,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2), + [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2, 0, 0), [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_send_statement, 3, .production_id = 32), - [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_send_statement, 3, .production_id = 32), + [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_send_statement, 3, 0, 32), + [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_send_statement, 3, 0, 32), [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), @@ -333118,12 +333308,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), - [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 4), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__global_var_value, 2, .production_id = 41), - [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__global_var_value, 2, .production_id = 41), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_definition, 3, .production_id = 40), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_definition, 3, .production_id = 40), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4, 0, 0), + [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 4, 0, 0), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__global_var_value, 2, 0, 41), + [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__global_var_value, 2, 0, 41), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_definition, 3, 0, 40), + [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_definition, 3, 0, 40), [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), @@ -333220,13 +333410,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), - [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1, 0, 0), [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyed_element, 3, .production_id = 88), - [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_keyed_element, 3, .production_id = 39), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyed_element, 3, 0, 88), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_keyed_element, 3, 0, 39), [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3787), - [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 1, .production_id = 18), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 1, 0, 18), [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), @@ -333260,11 +333450,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [4212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1), REDUCE(aux_sym_element_list_repeat1, 1), - [4215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(4009), - [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_list_repeat1, 1), + [4212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), REDUCE(aux_sym_element_list_repeat1, 1, 0, 0), + [4215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), SHIFT(4009), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_list_repeat1, 1, 0, 0), [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [4222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(4331), + [4222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), SHIFT(4331), [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), @@ -333276,9 +333466,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), - [4247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 1, .production_id = 25), + [4247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_interpolation_repeat1, 1, 0, 25), [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 1, .production_id = 25), + [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_interpolation_repeat1, 1, 0, 25), [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), @@ -333305,16 +333495,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 1), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 1), + [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 1, 0, 0), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_repeat1, 1, 0, 0), [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, .production_id = 6), - [4319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_literal, 1), SHIFT(3241), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_attribute, 1), - [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(3241), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, 0, 6), + [4319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), SHIFT(3241), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_attribute, 1, 0, 0), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), SHIFT(3241), [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), @@ -333331,18 +333521,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 6, .production_id = 122), - [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 6, .production_id = 122), + [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 6, 0, 122), + [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 6, 0, 122), [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 2), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 2), - [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 2), SHIFT_REPEAT(4683), - [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 2), SHIFT_REPEAT(3134), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, .production_id = 100), - [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, .production_id = 100), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sum_type, 2), - [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sum_type, 2), + [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 2, 0, 0), + [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 2, 0, 0), + [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4683), + [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3134), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, 0, 100), + [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, 0, 100), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sum_type, 2, 0, 0), + [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sum_type, 2, 0, 0), [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), @@ -333355,249 +333545,249 @@ static const TSParseActionEntry ts_parse_actions[] = { [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), [4405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), [4407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 42), - [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, .production_id = 42), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, .production_id = 77), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, .production_id = 77), - [4417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(574), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 4), - [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 4), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 42), + [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 42), + [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, 0, 77), + [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, 0, 77), + [4417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(574), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strictly_expression_list, 4, 0, 0), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strictly_expression_list, 4, 0, 0), [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 3), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 3), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 85), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 85), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sum_type_repeat1, 3, 0, 0), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sum_type_repeat1, 3, 0, 0), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 85), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 85), [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 114), - [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 114), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 127), - [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 127), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 130), - [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 130), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 14), - [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 14), - [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 133), - [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 133), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 123), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 123), - [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 126), - [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 126), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 132), - [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 132), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 143), - [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 143), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, 0, 114), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, 0, 114), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, 0, 127), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, 0, 127), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 130), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 130), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 14), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 14), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 133), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 133), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, 0, 123), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, 0, 123), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 126), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 126), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 132), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 132), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 143), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 143), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 140), - [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 140), - [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 70), - [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 70), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 75), - [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 75), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 5, .production_id = 82), - [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 5, .production_id = 82), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 145), - [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 145), - [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 148), - [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 148), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, .production_id = 152), - [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, .production_id = 152), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 109), - [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 109), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 107), - [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 107), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 48), - [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 48), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 106), - [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 106), - [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 47), - [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 47), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 103), - [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 103), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 102), - [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 102), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 83), - [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 83), - [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 2), - [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 2), - [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2), - [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 2), - [4554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 2), SHIFT_REPEAT(3698), - [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 1), - [4559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 1), - [4561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), + [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 140), + [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 140), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 70), + [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 70), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 75), + [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 75), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 5, 0, 82), + [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 5, 0, 82), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 145), + [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 145), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 148), + [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 148), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, 0, 152), + [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, 0, 152), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 109), + [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 109), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 107), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 107), + [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 48), + [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 48), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 106), + [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 106), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 47), + [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 47), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 103), + [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 103), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 102), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 102), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 83), + [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 83), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 2, 0, 0), + [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 2, 0, 0), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), + [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), + [4554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3698), + [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 1, 0, 0), + [4559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 1, 0, 0), + [4561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), + [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, .production_id = 38), - [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4, .production_id = 38), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 139), - [4573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 139), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 4, .production_id = 38), - [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 4, .production_id = 38), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 135), - [4581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 135), - [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 3), - [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 3), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 2), - [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 2), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3), - [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3), - [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, .production_id = 76), - [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, .production_id = 76), - [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 2), - [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 2), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 3), - [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 3), - [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, .production_id = 27), - [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, .production_id = 27), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 76), - [4617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 76), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_for_statement, 3, .production_id = 27), - [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_for_statement, 3, .production_id = 27), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_definition, 2, .production_id = 12), - [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_definition, 2, .production_id = 12), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), - [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 110), - [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 110), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_definition, 2, .production_id = 6), - [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_definition, 2, .production_id = 6), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, .production_id = 30), - [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, .production_id = 30), - [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 3, .production_id = 37), - [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_declaration, 3, .production_id = 37), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 71), - [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 71), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 101), - [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 101), - [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, .production_id = 38), - [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 6, .production_id = 38), - [4663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 71), - [4665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 71), - [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3, .production_id = 38), - [4669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3, .production_id = 38), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 84), - [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 84), - [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 129), - [4677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 129), - [4679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 3, .production_id = 38), - [4681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 3, .production_id = 38), - [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 128), - [4685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 128), - [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 6, .production_id = 134), - [4689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 6, .production_id = 134), - [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, .production_id = 71), - [4693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, .production_id = 71), - [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 125), - [4697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 125), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 124), - [4701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 124), - [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 4), - [4705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 4), - [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 115), - [4709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 115), - [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_body, 3), - [4713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_body, 3), - [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, .production_id = 113), - [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, .production_id = 113), - [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 141), - [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 141), - [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, .production_id = 142), - [4725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, .production_id = 142), - [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 110), - [4729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 110), - [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_statement, 2), - [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_statement, 2), - [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 2, .production_id = 7), - [4737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 2, .production_id = 7), - [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 144), - [4741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 144), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 3, .production_id = 19), - [4745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 3, .production_id = 19), - [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_body, 3), - [4749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_body, 3), - [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 146), - [4753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 146), - [4755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 147), - [4757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 147), - [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 53), - [4761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 53), - [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4), - [4765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4), - [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, .production_id = 149), - [4769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, .production_id = 149), - [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [4773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, .production_id = 150), - [4777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, .production_id = 150), - [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, .production_id = 151), - [4781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, .production_id = 151), - [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, .production_id = 110), - [4785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, .production_id = 110), - [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_body, 2), - [4789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_body, 2), - [4791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, .production_id = 153), - [4793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, .production_id = 153), - [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, .production_id = 8), - [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, .production_id = 8), - [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5), - [4801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5), - [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 19), - [4805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 19), - [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [4809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 76), - [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 76), - [4819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2), - [4825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2), - [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 19), - [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 19), - [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 19), - [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 19), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_reference, 1), - [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_reference, 1), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2), - [4841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 2), + [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, 0, 38), + [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4, 0, 38), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 139), + [4573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 139), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 4, 0, 38), + [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 4, 0, 38), + [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 135), + [4581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 135), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 3, 0, 0), + [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 3, 0, 0), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 2, 0, 0), + [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 2, 0, 0), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3, 0, 0), + [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3, 0, 0), + [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 76), + [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 76), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 2, 0, 0), + [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 2, 0, 0), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 3, 0, 0), + [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 3, 0, 0), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 27), + [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 27), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 76), + [4617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 76), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_time_for_statement, 3, 0, 27), + [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_time_for_statement, 3, 0, 27), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_definition, 2, 0, 12), + [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_definition, 2, 0, 12), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 134), + [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 134), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 110), + [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 110), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_definition, 2, 0, 6), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_definition, 2, 0, 6), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 30), + [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, 0, 30), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 3, 0, 37), + [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_declaration, 3, 0, 37), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 71), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 71), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 101), + [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 101), + [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 131), + [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 131), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 38), + [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 6, 0, 38), + [4663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 71), + [4665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 71), + [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3, 0, 38), + [4669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3, 0, 38), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 84), + [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 84), + [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 129), + [4677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 129), + [4679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 3, 0, 38), + [4681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 3, 0, 38), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 128), + [4685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 128), + [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 6, 0, 134), + [4689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 6, 0, 134), + [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 71), + [4693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 71), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 125), + [4697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 125), + [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 124), + [4701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 124), + [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 4, 0, 0), + [4705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 4, 0, 0), + [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 115), + [4709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 115), + [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_body, 3, 0, 0), + [4713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_body, 3, 0, 0), + [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 6, 0, 113), + [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 6, 0, 113), + [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 141), + [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 141), + [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 7, 0, 142), + [4725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 7, 0, 142), + [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 110), + [4729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 110), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_statement, 2, 0, 0), + [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_statement, 2, 0, 0), + [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 2, 0, 7), + [4737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 2, 0, 7), + [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 144), + [4741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 144), + [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 3, 0, 19), + [4745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 3, 0, 19), + [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_body, 3, 0, 0), + [4749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_body, 3, 0, 0), + [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 146), + [4753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 146), + [4755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 147), + [4757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 147), + [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 53), + [4761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 53), + [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, 0, 0), + [4765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4, 0, 0), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, 0, 149), + [4769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, 0, 149), + [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 110), + [4773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 110), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, 0, 150), + [4777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, 0, 150), + [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 8, 0, 151), + [4781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 8, 0, 151), + [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 110), + [4785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 110), + [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_body, 2, 0, 0), + [4789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_body, 2, 0, 0), + [4791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 153), + [4793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 153), + [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 8), + [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 8), + [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 0), + [4801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, 0, 0), + [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 19), + [4805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 19), + [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [4809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 108), + [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 108), + [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 76), + [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 76), + [4819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2, 0, 0), + [4825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2, 0, 0), + [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 19), + [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 19), + [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 19), + [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 19), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_reference, 1, 0, 0), + [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_reference, 1, 0, 0), + [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2, 0, 0), + [4841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 2, 0, 0), [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_body, 2), - [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_body, 2), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 9, .production_id = 154), - [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 9, .production_id = 154), - [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, .production_id = 53), - [4855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, .production_id = 53), - [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, .production_id = 104), - [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, .production_id = 104), - [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 71), - [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 71), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), - [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, .production_id = 38), - [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, .production_id = 38), - [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_definition, 2), - [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_definition, 2), - [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 5, .production_id = 38), - [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 5, .production_id = 38), - [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, .production_id = 108), - [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, .production_id = 108), - [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 105), - [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 105), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 76), - [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 76), - [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 46), - [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 46), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_body, 2, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_body, 2, 0, 0), + [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_method_declaration, 9, 0, 154), + [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_method_declaration, 9, 0, 154), + [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 53), + [4855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 53), + [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 104), + [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 104), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 71), + [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 71), + [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 38), + [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, 0, 38), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_definition, 2, 0, 0), + [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_definition, 2, 0, 0), + [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_var_declaration, 5, 0, 38), + [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_var_declaration, 5, 0, 38), + [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 108), + [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 108), + [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 105), + [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 105), + [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 76), + [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 76), + [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 46), + [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 46), [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), @@ -333614,8 +333804,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang, 2), - [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang, 2), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang, 2, 0, 0), + [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang, 2, 0, 0), [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), @@ -333630,21 +333820,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), - [4963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), - [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_clause, 2), - [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_clause, 2), - [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 1), - [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 1), - [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_clause, 3), - [4975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_clause, 3), - [4977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 1), - [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 1), + [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [4963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_clause, 2, 0, 0), + [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_clause, 2, 0, 0), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 1, 0, 0), + [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_list_repeat1, 1, 0, 0), + [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_clause, 3, 0, 0), + [4975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_clause, 3, 0, 0), + [4977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 1, 0, 0), + [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 1, 0, 0), [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [4983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [4985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(577), + [4983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [4985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(577), [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1), + [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), @@ -333667,7 +333857,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), @@ -333699,26 +333889,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1, 0, 0), [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), - [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_without_blocks_list, 1), + [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_without_blocks_list, 1, 0, 0), [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_without_blocks_list, 1), + [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_without_blocks_list, 1, 0, 0), [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 1), + [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 1, 0, 0), [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), [5128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_clause, 1), - [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition, 1, .production_id = 6), + [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_clause, 1, 0, 0), + [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition, 1, 0, 6), [5134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [5136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1), SHIFT(4302), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 1), + [5136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_without_blocks, 1, 0, 0), SHIFT(4302), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 1, 0, 0), [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), @@ -333726,11 +333916,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), - [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2, 0, 0), + [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2, 0, 0), [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), - [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 4, .production_id = 116), + [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 4, 0, 116), [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), @@ -333744,28 +333934,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [5187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), - [5191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 1), - [5193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 1), + [5191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_arms_repeat1, 1, 0, 0), + [5193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arms_repeat1, 1, 0, 0), [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), - [5197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 2, .production_id = 93), - [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 2, .production_id = 93), - [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_arm, 2), - [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm, 2), - [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 1), - [5207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 1), - [5209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [5211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_else_arm_clause, 2, .production_id = 34), - [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_else_arm_clause, 2, .production_id = 34), + [5197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 2, 0, 93), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 2, 0, 93), + [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_arm, 2, 0, 0), + [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm, 2, 0, 0), + [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_select_expression_repeat1, 1, 0, 0), + [5207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 1, 0, 0), + [5209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [5211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_else_arm_clause, 2, 0, 34), + [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_else_arm_clause, 2, 0, 34), [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), - [5217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2), + [5217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_init_expression_repeat1, 2, 0, 0), [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, .production_id = 18), - [5225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, .production_id = 18), - [5227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 2), - [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 2), + [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 18), + [5225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_element_list_repeat1, 2, 0, 18), + [5227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 2, 0, 0), + [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 2, 0, 0), [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2), + [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__array_repeat1, 2, 0, 0), [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), @@ -333781,9 +333971,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [5265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 3), - [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 3), - [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 3, .production_id = 40), + [5265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutability_modifiers, 3, 0, 0), + [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutability_modifiers, 3, 0, 0), + [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 3, 0, 40), [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), @@ -333885,7 +334075,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [5469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_clause, 3, .production_id = 33), + [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_clause, 3, 0, 33), [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), @@ -333902,9 +334092,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 1), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 1, 0, 0), [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definite_range, 3, .production_id = 99), + [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definite_range, 3, 0, 99), [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), @@ -333940,7 +334130,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), - [5583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_attribute, 2), + [5583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_attribute, 2, 0, 0), [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), @@ -333973,7 +334163,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [5649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2), + [5649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2, 0, 0), [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), @@ -333994,7 +334184,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 99), + [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, 0, 99), [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), @@ -334011,7 +334201,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, .production_id = 66), + [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, 0, 66), [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), @@ -334044,7 +334234,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutable_identifier, 2), + [5791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutable_identifier, 2, 0, 0), [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), [5797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), @@ -334056,7 +334246,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [5815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition, 2, .production_id = 26), + [5815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition, 2, 0, 26), [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), @@ -334068,14 +334258,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 3), + [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 3, 0, 0), [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 4), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 4, 0, 0), [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_clause, 2, .production_id = 28), - [5853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 5), + [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_clause, 2, 0, 28), + [5853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_lambda, 5, 0, 0), [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), @@ -334236,21 +334426,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4195), [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), - [6175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), - [6177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), + [6175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4, 0, 0), + [6177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 0), [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), - [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_without_blocks_list, 2), + [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_without_blocks_list, 2, 0, 0), [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [6185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), SHIFT_REPEAT(627), - [6188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(537), + [6185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2, 0, 0), SHIFT_REPEAT(627), + [6188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(537), [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [6195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm_statement, 1), + [6195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm_statement, 1, 0, 0), [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [6199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(2307), - [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_body_repeat1, 2), - [6204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(4565), - [6207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), SHIFT_REPEAT(4413), + [6199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2307), + [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_body_repeat1, 2, 0, 0), + [6204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4565), + [6207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4413), [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), @@ -334264,10 +334454,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [6236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(2524), - [6239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__struct_body_repeat1, 2), - [6241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4565), - [6244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), SHIFT_REPEAT(4413), + [6236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2524), + [6239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__struct_body_repeat1, 2, 0, 0), + [6241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4565), + [6244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4413), [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), @@ -334287,7 +334477,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), - [6285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1), + [6285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1, 0, 0), [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), @@ -334300,18 +334490,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), - [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), - [6315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(3353), - [6318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver, 4, .production_id = 79), - [6320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver, 4, .production_id = 79), - [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver, 5, .production_id = 112), - [6324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver, 5, .production_id = 112), - [6326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 2, .production_id = 44), + [6311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1, 0, 0), + [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2, 0, 0), + [6315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2, 0, 0), SHIFT_REPEAT(3353), + [6318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver, 4, 0, 79), + [6320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver, 4, 0, 79), + [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver, 5, 0, 112), + [6324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver, 5, 0, 112), + [6326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 2, 0, 44), [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [6330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 2, .production_id = 90), - [6332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 3, .production_id = 118), - [6334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_definition, 1), + [6330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 2, 0, 90), + [6332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 3, 0, 118), + [6334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_definition, 1, 0, 0), [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), @@ -334321,33 +334511,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [6354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifiers, 1), + [6354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifiers, 1, 0, 0), [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), - [6364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 1, .production_id = 6), + [6364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 1, 0, 6), [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_path, 1), + [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_path, 1, 0, 0), [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), - [6372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_path_repeat1, 2), - [6374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_path_repeat1, 2), SHIFT_REPEAT(4358), - [6377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_declaration, 1), - [6379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_scope, 3), - [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 1), + [6372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_path_repeat1, 2, 0, 0), + [6374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_path_repeat1, 2, 0, 0), SHIFT_REPEAT(4358), + [6377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_declaration, 1, 0, 0), + [6379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_scope, 3, 0, 0), + [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 1, 0, 0), [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 5, .production_id = 136), - [6387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_declaration, 1, .production_id = 17), - [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 1), + [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 5, 0, 136), + [6387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_declaration, 1, 0, 17), + [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 1, 0, 0), [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), - [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 3, .production_id = 117), - [6395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_path, 2), - [6397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_scope, 2), - [6399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 3, .production_id = 87), - [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 1), + [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 3, 0, 117), + [6395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_path, 2, 0, 0), + [6397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_field_scope, 2, 0, 0), + [6399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__struct_field_definition, 3, 0, 87), + [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 1, 0, 0), [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4354), [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), - [6407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 4, .production_id = 138), + [6407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_method_definition, 4, 0, 138), [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), @@ -334359,7 +334549,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [6431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 1), + [6431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 1, 0, 0), [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), @@ -334372,7 +334562,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_name, 1), + [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_name, 1, 0, 0), [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), @@ -334385,7 +334575,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifiers, 1), + [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifiers, 1, 0, 0), [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), @@ -334393,9 +334583,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [6499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2), SHIFT_REPEAT(3486), - [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2), - [6504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2), SHIFT_REPEAT(712), + [6499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3486), + [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2, 0, 0), + [6504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_list_repeat1, 2, 0, 0), SHIFT_REPEAT(712), [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), @@ -334416,16 +334606,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [6547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2), SHIFT_REPEAT(3659), - [6550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2), - [6552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2), SHIFT_REPEAT(3659), - [6555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2), SHIFT_REPEAT(494), - [6558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(3663), - [6561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), - [6563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(3663), - [6566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(463), + [6547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(3659), + [6550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2, 0, 0), + [6552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(3659), + [6555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(494), + [6558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3663), + [6561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), + [6563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3663), + [6566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(463), [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_list, 1), + [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_list, 1, 0, 0), [6573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), [6575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), @@ -334439,42 +334629,42 @@ static const TSParseActionEntry ts_parse_actions[] = { [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [6599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 2), SHIFT_REPEAT(3522), - [6602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 2), + [6599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3522), + [6602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selective_import_list_repeat1, 2, 0, 0), [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [6606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1), + [6606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), [6608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), - [6616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 2), - [6618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__enum_body_repeat1, 1), + [6616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 2, 0, 0), + [6618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__enum_body_repeat1, 1, 0, 0), [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), - [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 2, .production_id = 24), - [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 2, .production_id = 24), - [6626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 1), - [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 1), + [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 2, 0, 24), + [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 2, 0, 24), + [6626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 1, 0, 0), + [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat2, 1, 0, 0), [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [6634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 4, .production_id = 94), - [6636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 4, .production_id = 94), - [6638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), - [6640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), - [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, .production_id = 5), - [6644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2), + [6634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 4, 0, 94), + [6636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 4, 0, 94), + [6638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1, 0, 0), + [6640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1, 0, 0), + [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_attribute, 1, 0, 5), + [6644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__struct_body_repeat1, 2, 0, 0), [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4335), [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [6650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, .production_id = 61), - [6652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, .production_id = 61), - [6654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 2), - [6656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 4, .production_id = 137), + [6650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 61), + [6652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 61), + [6654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 2, 0, 0), + [6656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 4, 0, 137), [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), [6664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), - [6668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2), - [6670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 2, .production_id = 89), + [6668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_body_repeat1, 2, 0, 0), + [6670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_field_definition, 2, 0, 89), [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), @@ -334500,7 +334690,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [6722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selective_import_list, 3), + [6722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selective_import_list, 3, 0, 0), [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), @@ -334513,7 +334703,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [6748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1), + [6748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1, 0, 0), [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), @@ -334527,26 +334717,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), - [6776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_parameters_repeat1, 2), SHIFT_REPEAT(4370), - [6779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_parameters_repeat1, 2), + [6776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4370), + [6779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_parameters_repeat1, 2, 0, 0), [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [6791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_var_declaration_repeat1, 2), SHIFT_REPEAT(3061), - [6794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_var_declaration_repeat1, 2), + [6791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_var_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3061), + [6794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_var_declaration_repeat1, 2, 0, 0), [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [6800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3196), - [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), SHIFT_REPEAT(4601), - [6808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), + [6800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(3196), + [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [6805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4601), + [6808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 0), [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [6814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 3), - [6816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_body_repeat1, 2), SHIFT_REPEAT(3497), - [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_body_repeat1, 2), + [6814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 3, 0, 0), + [6816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3497), + [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_body_repeat1, 2, 0, 0), [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), @@ -334560,7 +334750,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [6847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selective_import_list, 4), + [6847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selective_import_list, 4, 0, 0), [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), @@ -334568,8 +334758,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [6863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(4059), - [6866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), + [6863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(4059), + [6866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), @@ -334578,7 +334768,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), - [6884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2), + [6884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), @@ -334594,15 +334784,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [6916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2), SHIFT_REPEAT(3656), - [6919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2), + [6916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3656), + [6919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), [6921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameter, 1), + [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameter, 1, 0, 0), [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), @@ -334642,8 +334832,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [7013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(3670), - [7016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [7013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3670), + [7016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), @@ -334658,8 +334848,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [7046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat1, 2), - [7048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat1, 2), SHIFT_REPEAT(4271), + [7046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat1, 2, 0, 0), + [7048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4271), [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), @@ -334668,12 +334858,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition_list, 2), + [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition_list, 2, 0, 0), [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 2, .production_id = 59), + [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 2, 0, 59), [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 2), + [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 2, 0, 0), [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), @@ -334703,39 +334893,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), [7135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [7137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat2, 2), - [7139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat2, 2), SHIFT_REPEAT(4274), + [7137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat2, 2, 0, 0), + [7139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(4274), [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [7146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition_list, 1), + [7146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_definition_list, 1, 0, 0), [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [7158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2), SHIFT_REPEAT(819), + [7158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_without_blocks_list_repeat1, 2, 0, 0), SHIFT_REPEAT(819), [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [7169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 5), - [7171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 5), + [7169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 5, 0, 0), + [7171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 5, 0, 0), [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [7175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_lambda_repeat1, 2), SHIFT_REPEAT(4404), - [7178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_lambda_repeat1, 2), + [7175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_short_lambda_repeat1, 2, 0, 0), SHIFT_REPEAT(4404), + [7178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_short_lambda_repeat1, 2, 0, 0), [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [7182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1, .production_id = 13), - [7184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4), - [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plain_attribute, 1), + [7182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1, 0, 13), + [7184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4, 0, 0), + [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plain_attribute, 1, 0, 0), [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [7190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(550), + [7190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(550), [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [7205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 4), + [7205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 4, 0, 0), [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), @@ -334752,9 +334942,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), - [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 3), + [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 3, 0, 0), [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3, 0, 0), [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), @@ -334765,22 +334955,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [7265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2), SHIFT_REPEAT(2975), - [7268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2), + [7265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2975), + [7268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [7274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(3357), - [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), - [7279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(576), - [7282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2), SHIFT_REPEAT(387), - [7285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(3660), - [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), - [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm_type, 1), + [7274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3357), + [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [7279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [7282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(387), + [7285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3660), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm_type, 1, 0, 0), [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 1, .production_id = 59), - [7296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2), SHIFT_REPEAT(566), - [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overridable_operator, 1), + [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression_list, 1, 0, 59), + [7296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_strictly_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(566), + [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2, 0, 0), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overridable_operator, 1, 0, 0), [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), @@ -334801,8 +334991,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [7343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_definition_list_repeat1, 2), SHIFT_REPEAT(3915), - [7346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_definition_list_repeat1, 2), + [7343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_definition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3915), + [7346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_definition_list_repeat1, 2, 0, 0), [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), @@ -334811,9 +335001,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [7364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 3), + [7364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 3, 0, 0), [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [7368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 1), + [7368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 1, 0, 0), [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), @@ -334870,7 +335060,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [7480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), - [7482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 78), + [7482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 78), [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), @@ -334890,47 +335080,47 @@ static const TSParseActionEntry ts_parse_actions[] = { [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [7522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value_attribute, 3, .production_id = 56), + [7522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value_attribute, 3, 0, 56), [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [7528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_attribute, 3), + [7528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_attribute, 3, 0, 0), [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [7540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2, .production_id = 120), + [7540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_expression_list_repeat1, 2, 0, 120), [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [7548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2), - [7550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 3, .production_id = 80), + [7548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 2, 0, 0), + [7550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 3, 0, 80), [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [7556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 45), - [7558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_expression, 1), + [7556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, 0, 45), + [7558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_expression, 1, 0, 0), [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [7562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 81), + [7562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 81), [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 44), - [7574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 4), + [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 44), + [7574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 4, 0, 0), [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [7580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 43), - [7582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat1, 1), - [7584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat1, 1), + [7580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, 0, 43), + [7582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat1, 1, 0, 0), + [7584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat1, 1, 0, 0), [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [7588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat2, 1), - [7590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat2, 1), + [7588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_literal_repeat2, 1, 0, 0), + [7590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_literal_repeat2, 1, 0, 0), [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [7600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 4, .production_id = 111), - [7602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 5), + [7600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 4, 0, 111), + [7602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 5, 0, 0), [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), @@ -334963,7 +335153,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 1), + [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 1, 0, 0), [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), @@ -334973,7 +335163,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 96), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 96), [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), @@ -335007,8 +335197,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 95), - [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_arm_assignment_statement, 2), + [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, 0, 95), + [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_arm_assignment_statement, 2, 0, 0), [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), @@ -335018,7 +335208,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_var_declaration, 3, .production_id = 37), + [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_var_declaration, 3, 0, 37), [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), @@ -335053,7 +335243,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 6), + [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 6, 0, 0), [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), @@ -335131,7 +335321,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_receiver, 1), + [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_receiver, 1, 0, 0), [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), @@ -335139,7 +335329,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [8020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_backed_type, 2), + [8020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_backed_type, 2, 0, 0), [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), @@ -335161,10 +335351,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [8064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_else_arn_clause, 2), + [8064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_else_arn_clause, 2, 0, 0), [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [8070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm_statement, 2), + [8070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_arm_statement, 2, 0, 0), [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [8076] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), @@ -335178,13 +335368,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [8098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 121), + [8098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, 0, 121), [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_clause, 3, .production_id = 63), + [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_clause, 3, 0, 63), [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [8110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 64), + [8110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, 0, 64), [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), @@ -335206,9 +335396,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [8154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_comment, 2), - [8156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [8158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), + [8154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_comment, 2, 0, 0), + [8156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2, 0, 0), + [8158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3, 0, 0), }; #ifdef __cplusplus @@ -335222,7 +335412,7 @@ extern "C" { #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_v() { +TS_PUBLIC const TSLanguage *tree_sitter_v(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/tree_sitter_v/src/tree_sitter/alloc.h b/tree_sitter_v/src/tree_sitter/alloc.h index 1f4466d7..1abdd120 100644 --- a/tree_sitter_v/src/tree_sitter/alloc.h +++ b/tree_sitter_v/src/tree_sitter/alloc.h @@ -12,10 +12,10 @@ extern "C" { // Allow clients to override allocation functions #ifdef TREE_SITTER_REUSE_ALLOCATOR -extern void *(*ts_current_malloc)(size_t); -extern void *(*ts_current_calloc)(size_t, size_t); -extern void *(*ts_current_realloc)(void *, size_t); -extern void (*ts_current_free)(void *); +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); #ifndef ts_malloc #define ts_malloc ts_current_malloc diff --git a/tree_sitter_v/src/tree_sitter/parser.h b/tree_sitter_v/src/tree_sitter/parser.h index 17b4fde9..799f599b 100644 --- a/tree_sitter_v/src/tree_sitter/parser.h +++ b/tree_sitter_v/src/tree_sitter/parser.h @@ -47,6 +47,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -86,6 +87,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +131,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -154,6 +178,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,14 +238,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/tree_sitter_v/tree-sitter.json b/tree_sitter_v/tree-sitter.json new file mode 100644 index 00000000..050bdd73 --- /dev/null +++ b/tree_sitter_v/tree-sitter.json @@ -0,0 +1,31 @@ +{ + "grammars": [ + { + "name": "v", + "camelcase": "V", + "scope": "source.v", + "path": ".", + "file-types": [ + "v", + "vsh", + "v.mod" + ] + } + ], + "metadata": { + "version": "0.0.4-beta.1", + "license": "MIT", + "description": "v grammar for tree-sitter", + "links": { + "repository": "https://github.com/vlang/v-analyzer.git" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true + } +} \ No newline at end of file