diff --git a/grammar.js b/grammar.js index 1503135c..fdbcdc78 100644 --- a/grammar.js +++ b/grammar.js @@ -1509,7 +1509,7 @@ module.exports = grammar({ identifier: _ => /(r#)?[_\p{XID_Start}][_\p{XID_Continue}]*/, - shebang: _ => /#!.*/, + shebang: _ => /#![\s]*[^\[\s]+/, _reserved_identifier: $ => alias(choice( 'default', diff --git a/src/grammar.json b/src/grammar.json index 6465ee42..46c307aa 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -8709,7 +8709,7 @@ }, "shebang": { "type": "PATTERN", - "value": "#!.*" + "value": "#![\\s]*[^\\[\\s]+" }, "_reserved_identifier": { "type": "ALIAS", diff --git a/src/parser.c b/src/parser.c index a1f26cea..55984614 100644 --- a/src/parser.c +++ b/src/parser.c @@ -11837,770 +11837,770 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(106); + if (eof) ADVANCE(70); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '$') ADVANCE(83); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(110); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '\\') ADVANCE(95); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); + if (lookahead == '~') ADVANCE(125); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(66); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(180); + END_STATE(); + case 1: + if (lookahead == '!') ADVANCE(107); if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(113); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(128); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(120); if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(109); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '\\') ADVANCE(94); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); - if (lookahead == '~') ADVANCE(124); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(179); - END_STATE(); - case 1: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(128); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(101); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(101); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); if (lookahead == ':') ADVANCE(39); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(106); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); if (lookahead == ':') ADVANCE(39); - if (lookahead == '<') ADVANCE(128); - if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '|') ADVANCE(123); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '|') ADVANCE(124); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); if (lookahead == '&') ADVANCE(23); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); if (lookahead == '=') ADVANCE(42); - if (lookahead == '>') ADVANCE(120); + if (lookahead == '>') ADVANCE(121); if (lookahead == '\\') ADVANCE(46); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '%') ADVANCE(114); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(98); - if (lookahead == '.') ADVANCE(107); - if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(109); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '\\') ADVANCE(94); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(116); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); - if (lookahead == '~') ADVANCE(124); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(83); + if (lookahead == '%') ADVANCE(115); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(99); + if (lookahead == '.') ADVANCE(108); + if (lookahead == '/') ADVANCE(93); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '>') ADVANCE(121); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(110); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '\\') ADVANCE(95); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(117); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); + if (lookahead == '~') ADVANCE(125); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(95); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(96); if (lookahead == '.') ADVANCE(29); if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); + if (lookahead == '0') ADVANCE(156); if (lookahead == ':') ADVANCE(39); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '>') ADVANCE(121); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(95); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(96); if (lookahead == '.') ADVANCE(30); if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); + if (lookahead == '0') ADVANCE(156); if (lookahead == ':') ADVANCE(39); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '[') ADVANCE(77); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '[') ADVANCE(78); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(81); - if (lookahead == '%') ADVANCE(114); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(98); - if (lookahead == '.') ADVANCE(107); - if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(109); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '\\') ADVANCE(94); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(116); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); - if (lookahead == '~') ADVANCE(124); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(82); + if (lookahead == '%') ADVANCE(115); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(99); + if (lookahead == '.') ADVANCE(108); + if (lookahead == '/') ADVANCE(93); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '>') ADVANCE(121); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(110); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '\\') ADVANCE(95); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(117); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); + if (lookahead == '~') ADVANCE(125); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(180); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(98); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(99); if (lookahead == '.') ADVANCE(29); if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); + if (lookahead == '0') ADVANCE(156); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '-') ADVANCE(41); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '>') ADVANCE(121); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); if (lookahead == '&') ADVANCE(23); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); if (lookahead == '=') ADVANCE(42); - if (lookahead == '>') ADVANCE(120); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '>') ADVANCE(121); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(128); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '@') ADVANCE(109); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '>') ADVANCE(121); + if (lookahead == '@') ADVANCE(110); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '(') ADVANCE(72); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '(') ADVANCE(73); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); if (lookahead == ':') ADVANCE(39); - if (lookahead == '<') ADVANCE(128); + if (lookahead == '<') ADVANCE(129); if (lookahead == '=') ADVANCE(42); - if (lookahead == '@') ADVANCE(109); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); + if (lookahead == '@') ADVANCE(110); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 17: if (lookahead == '!') ADVANCE(40); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == ':') ADVANCE(79); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == ':') ADVANCE(80); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(101); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 18: if (lookahead == '!') ADVANCE(40); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == ':') ADVANCE(79); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == ':') ADVANCE(80); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(101); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 19: if (lookahead == '!') ADVANCE(40); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '<') ADVANCE(119); - if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '|') ADVANCE(123); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '<') ADVANCE(120); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '|') ADVANCE(124); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(160); + if (lookahead == '"') ADVANCE(161); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(79); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); + if (lookahead == ':') ADVANCE(80); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '=') ADVANCE(100); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); if (lookahead == 'b' || - lookahead == 'c') ADVANCE(167); + lookahead == 'c') ADVANCE(168); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '#') ADVANCE(113); + if (lookahead == '$') ADVANCE(64); + if (lookahead == ',') ADVANCE(104); if (lookahead == '/') ADVANCE(32); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '=') ADVANCE(100); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(112); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '#') ADVANCE(113); + if (lookahead == ',') ADVANCE(104); if (lookahead == '.') ADVANCE(29); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(79); - if (lookahead == '<') ADVANCE(118); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '<') ADVANCE(119); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 23: - if (lookahead == '&') ADVANCE(133); + if (lookahead == '&') ADVANCE(134); END_STATE(); case 24: - if (lookahead == '\'') ADVANCE(162); + if (lookahead == '\'') ADVANCE(163); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(162); + if (lookahead == '\'') ADVANCE(163); if (lookahead == '\\') ADVANCE(45); if (lookahead != 0) ADVANCE(24); END_STATE(); case 26: - if (lookahead == '\'') ADVANCE(125); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '-') ADVANCE(41); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(32); - if (lookahead == ':') ADVANCE(79); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(128); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ':') ADVANCE(80); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '>') ADVANCE(121); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 27: - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '?') ADVANCE(91); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(88); + if (lookahead == '/') ADVANCE(86); + if (lookahead == '?') ADVANCE(92); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(84); - if (lookahead != 0) ADVANCE(86); + lookahead == ' ') ADVANCE(85); + if (lookahead != 0) ADVANCE(87); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(127); - if (lookahead == '=') ADVANCE(132); + if (lookahead == '.') ADVANCE(128); + if (lookahead == '=') ADVANCE(133); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(129); + if (lookahead == '.') ADVANCE(130); END_STATE(); case 30: - if (lookahead == '.') ADVANCE(130); + if (lookahead == '.') ADVANCE(131); END_STATE(); case 31: if (lookahead == '.') ADVANCE(28); END_STATE(); case 32: - if (lookahead == '/') ADVANCE(164); + if (lookahead == '/') ADVANCE(165); END_STATE(); case 33: if (lookahead == '1') ADVANCE(35); if (lookahead == '3') ADVANCE(34); if (lookahead == '6') ADVANCE(37); - if (lookahead == '8') ADVANCE(151); + if (lookahead == '8') ADVANCE(152); if (lookahead == 's') ADVANCE(44); END_STATE(); case 34: - if (lookahead == '2') ADVANCE(151); + if (lookahead == '2') ADVANCE(152); END_STATE(); case 35: if (lookahead == '2') ADVANCE(38); - if (lookahead == '6') ADVANCE(151); + if (lookahead == '6') ADVANCE(152); END_STATE(); case 36: if (lookahead == '3') ADVANCE(34); if (lookahead == '6') ADVANCE(37); END_STATE(); case 37: - if (lookahead == '4') ADVANCE(151); + if (lookahead == '4') ADVANCE(152); END_STATE(); case 38: - if (lookahead == '8') ADVANCE(151); + if (lookahead == '8') ADVANCE(152); END_STATE(); case 39: - if (lookahead == ':') ADVANCE(104); + if (lookahead == ':') ADVANCE(105); END_STATE(); case 40: - if (lookahead == '=') ADVANCE(136); + if (lookahead == '=') ADVANCE(137); END_STATE(); case 41: - if (lookahead == '>') ADVANCE(102); + if (lookahead == '>') ADVANCE(103); END_STATE(); case 42: - if (lookahead == '>') ADVANCE(76); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 43: - if (lookahead == 'e') ADVANCE(151); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 44: if (lookahead == 'i') ADVANCE(47); END_STATE(); case 45: if (lookahead == 'u') ADVANCE(48); - if (lookahead == 'x') ADVANCE(59); + if (lookahead == 'x') ADVANCE(60); if (lookahead != 0) ADVANCE(24); END_STATE(); case 46: if (lookahead == 'u') ADVANCE(49); - if (lookahead == 'x') ADVANCE(60); - if (lookahead != 0) ADVANCE(163); + if (lookahead == 'x') ADVANCE(61); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 47: if (lookahead == 'z') ADVANCE(43); END_STATE(); case 48: - if (lookahead == '{') ADVANCE(56); + if (lookahead == '{') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); END_STATE(); case 49: - if (lookahead == '{') ADVANCE(58); + if (lookahead == '{') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 50: if (lookahead == '}') ADVANCE(24); @@ -12609,7 +12609,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 51: - if (lookahead == '}') ADVANCE(163); + if (lookahead == '}') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); @@ -12617,701 +12617,709 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 52: if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(156); + lookahead == '_') ADVANCE(157); END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(157); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(53); + if (lookahead != 0 && + lookahead != '[') ADVANCE(181); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); + if (('0' <= lookahead && lookahead <= '7') || + lookahead == '_') ADVANCE(158); END_STATE(); case 55: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 57: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 58: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); END_STATE(); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(57); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); END_STATE(); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 63: - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(181); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 64: - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); + END_STATE(); + case 65: + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); + END_STATE(); + case 66: + if (eof) ADVANCE(70); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '$') ADVANCE(83); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); + if (lookahead == ',') ADVANCE(104); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(110); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '\\') ADVANCE(95); + if (lookahead == ']') ADVANCE(79); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); + if (lookahead == '~') ADVANCE(125); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(66); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(180); END_STATE(); - case 65: - if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(106); - if (lookahead == '"') ADVANCE(160); + case 67: + if (eof) ADVANCE(70); + if (lookahead == '!') ADVANCE(107); + if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(113); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '%') ADVANCE(115); - if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(88); - if (lookahead == ',') ADVANCE(103); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '%') ADVANCE(116); + if (lookahead == '&') ADVANCE(112); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(89); if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(80); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(128); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '/') ADVANCE(94); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(39); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(120); if (lookahead == '=') ADVANCE(101); - if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(109); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '\\') ADVANCE(94); - if (lookahead == ']') ADVANCE(78); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); - if (lookahead == '~') ADVANCE(124); + if (lookahead == '>') ADVANCE(122); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == '^') ADVANCE(118); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(124); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(179); + lookahead == ' ') SKIP(67); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); - case 66: - if (eof) ADVANCE(69); + case 68: + if (eof) ADVANCE(70); if (lookahead == '!') ADVANCE(106); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(115); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(114); + if (lookahead == '$') ADVANCE(64); if (lookahead == '&') ADVANCE(111); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == ')') ADVANCE(74); if (lookahead == '*') ADVANCE(90); if (lookahead == '+') ADVANCE(88); + if (lookahead == ',') ADVANCE(104); if (lookahead == '-') ADVANCE(96); - if (lookahead == '.') ADVANCE(108); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(155); + if (lookahead == '.') ADVANCE(29); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '0') ADVANCE(156); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); + if (lookahead == ';') ADVANCE(71); if (lookahead == '<') ADVANCE(119); if (lookahead == '=') ADVANCE(100); if (lookahead == '>') ADVANCE(121); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == '^') ADVANCE(117); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(78); + if (lookahead == ']') ADVANCE(79); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); if (lookahead == '|') ADVANCE(123); - if (lookahead == '}') ADVANCE(75); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(66); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); + lookahead == ' ') SKIP(68); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); - case 67: - if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); + case 69: + if (eof) ADVANCE(70); + if (lookahead == '!') ADVANCE(106); + if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(113); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '+') ADVANCE(87); - if (lookahead == ',') ADVANCE(103); - if (lookahead == '-') ADVANCE(95); - if (lookahead == '.') ADVANCE(29); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); - if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '=') ADVANCE(99); - if (lookahead == '>') ADVANCE(120); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '[') ADVANCE(77); - if (lookahead == ']') ADVANCE(78); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(67); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); - END_STATE(); - case 68: - if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(112); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '&') ADVANCE(110); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(72); - if (lookahead == '*') ADVANCE(89); - if (lookahead == '-') ADVANCE(95); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '&') ADVANCE(111); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(73); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '-') ADVANCE(96); if (lookahead == '.') ADVANCE(29); if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(155); + if (lookahead == '0') ADVANCE(156); if (lookahead == ':') ADVANCE(39); - if (lookahead == ';') ADVANCE(70); - if (lookahead == '<') ADVANCE(118); - if (lookahead == '[') ADVANCE(77); - if (lookahead == 'b') ADVANCE(166); - if (lookahead == 'c') ADVANCE(167); - if (lookahead == 'm') ADVANCE(170); - if (lookahead == 'r') ADVANCE(168); - if (lookahead == '{') ADVANCE(74); - if (lookahead == '|') ADVANCE(122); - if (lookahead == '}') ADVANCE(75); + if (lookahead == ';') ADVANCE(71); + if (lookahead == '<') ADVANCE(119); + if (lookahead == '[') ADVANCE(78); + if (lookahead == 'b') ADVANCE(167); + if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'm') ADVANCE(171); + if (lookahead == 'r') ADVANCE(169); + if (lookahead == '{') ADVANCE(75); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '}') ADVANCE(76); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(68); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(179); - END_STATE(); - case 69: - ACCEPT_TOKEN(ts_builtin_sym_end); + lookahead == ' ') SKIP(69); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(159); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(180); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_macro_rules_BANG); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_macro_rules_BANG); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 80: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(104); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(105); END_STATE(); case 82: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 83: ACCEPT_TOKEN(anon_sym_DOLLAR); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(181); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); - case 83: + case 84: ACCEPT_TOKEN(aux_sym_token_repetition_pattern_token1); - if (lookahead == '\n') ADVANCE(86); + if (lookahead == '\n') ADVANCE(87); if (lookahead == '*' || lookahead == '+' || - lookahead == '?') ADVANCE(164); - if (lookahead != 0) ADVANCE(83); + lookahead == '?') ADVANCE(165); + if (lookahead != 0) ADVANCE(84); END_STATE(); - case 84: + case 85: ACCEPT_TOKEN(aux_sym_token_repetition_pattern_token1); - if (lookahead == '/') ADVANCE(85); + if (lookahead == '/') ADVANCE(86); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(84); + lookahead == ' ') ADVANCE(85); if (lookahead != 0 && lookahead != '*' && lookahead != '+' && - lookahead != '?') ADVANCE(86); + lookahead != '?') ADVANCE(87); END_STATE(); - case 85: + case 86: ACCEPT_TOKEN(aux_sym_token_repetition_pattern_token1); - if (lookahead == '/') ADVANCE(83); + if (lookahead == '/') ADVANCE(84); if (lookahead != 0 && lookahead != '*' && lookahead != '+' && - lookahead != '?') ADVANCE(86); + lookahead != '?') ADVANCE(87); END_STATE(); - case 86: + case 87: ACCEPT_TOKEN(aux_sym_token_repetition_pattern_token1); if (lookahead != 0 && lookahead != '*' && lookahead != '+' && - lookahead != '?') ADVANCE(86); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_PLUS); + lookahead != '?') ADVANCE(87); END_STATE(); case 88: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(141); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 90: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(143); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(144); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(164); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(164); - if (lookahead == '=') ADVANCE(144); + if (lookahead == '/') ADVANCE(165); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_BSLASH); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '=') ADVANCE(145); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(142); END_STATE(); case 97: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '>') ADVANCE(102); + if (lookahead == '=') ADVANCE(143); END_STATE(); case 98: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(102); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '>') ADVANCE(103); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(103); END_STATE(); case 100: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(135); END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(135); - if (lookahead == '>') ADVANCE(76); + if (lookahead == '=') ADVANCE(136); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(136); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(136); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(137); END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(131); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(132); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 111: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(133); - if (lookahead == '=') ADVANCE(146); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_POUND); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(134); + if (lookahead == '=') ADVANCE(147); END_STATE(); case 113: ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(180); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(53); END_STATE(); case 115: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(145); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(146); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(148); END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 119: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(139); - if (lookahead == '=') ADVANCE(137); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(140); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(138); - if (lookahead == '>') ADVANCE(140); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(139); + if (lookahead == '>') ADVANCE(141); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '|') ADVANCE(134); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '|') ADVANCE(135); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '\\') ADVANCE(45); - if (lookahead != 0) ADVANCE(24); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + ACCEPT_TOKEN(anon_sym_SQUOTE); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '\\') ADVANCE(45); + if (lookahead != 0) ADVANCE(24); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_LT2); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_DOT_DOT); + ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(127); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(127); - if (lookahead == '=') ADVANCE(132); + if (lookahead == '.') ADVANCE(128); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_DOT_DOT_EQ); + ACCEPT_TOKEN(anon_sym_DOT_DOT); + if (lookahead == '.') ADVANCE(128); + if (lookahead == '=') ADVANCE(133); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_DOT_DOT_EQ); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(150); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(151); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 151: - ACCEPT_TOKEN(sym_integer_literal); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 152: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '2') ADVANCE(159); - if (lookahead == 'f') ADVANCE(153); + END_STATE(); + case 153: + ACCEPT_TOKEN(sym_integer_literal); + if (lookahead == '2') ADVANCE(160); + if (lookahead == 'f') ADVANCE(154); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(160); END_STATE(); - case 153: + case 154: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '3') ADVANCE(152); - if (lookahead == '6') ADVANCE(154); - if (lookahead == 'f') ADVANCE(153); + if (lookahead == '3') ADVANCE(153); + if (lookahead == '6') ADVANCE(155); + if (lookahead == 'f') ADVANCE(154); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(160); END_STATE(); - case 154: + case 155: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == '4') ADVANCE(159); - if (lookahead == 'f') ADVANCE(153); + if (lookahead == '4') ADVANCE(160); + if (lookahead == 'f') ADVANCE(154); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(160); END_STATE(); - case 155: + case 156: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == 'b') ADVANCE(52); if (lookahead == 'f') ADVANCE(36); if (lookahead == 'i') ADVANCE(33); - if (lookahead == 'o') ADVANCE(53); + if (lookahead == 'o') ADVANCE(54); if (lookahead == 'u') ADVANCE(33); - if (lookahead == 'x') ADVANCE(62); + if (lookahead == 'x') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(158); + lookahead == '_') ADVANCE(159); END_STATE(); - case 156: + case 157: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == 'f') ADVANCE(36); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(156); + lookahead == '_') ADVANCE(157); END_STATE(); - case 157: + case 158: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == 'f') ADVANCE(36); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(157); + lookahead == '_') ADVANCE(158); END_STATE(); - case 158: + case 159: ACCEPT_TOKEN(sym_integer_literal); if (lookahead == 'f') ADVANCE(36); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(158); + lookahead == '_') ADVANCE(159); END_STATE(); - case 159: + case 160: ACCEPT_TOKEN(sym_integer_literal); - if (lookahead == 'f') ADVANCE(153); + if (lookahead == 'f') ADVANCE(154); if (lookahead == 'i') ADVANCE(33); if (lookahead == 'u') ADVANCE(33); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(159); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(160); END_STATE(); - case 160: + case 161: ACCEPT_TOKEN(aux_sym_string_literal_token1); END_STATE(); - case 161: + case 162: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 162: + case 163: ACCEPT_TOKEN(sym_char_literal); END_STATE(); - case 163: + case 164: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 164: + case 165: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(164); - END_STATE(); - case 165: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(71); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + lookahead != '\n') ADVANCE(165); END_STATE(); case 166: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '\'') ADVANCE(25); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == '!') ADVANCE(72); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 167: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(160); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '\'') ADVANCE(25); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 168: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '#') ADVANCE(64); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == '"') ADVANCE(161); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 169: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(176); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(179); + if (lookahead == '#') ADVANCE(65); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 170: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(171); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(179); + if (lookahead == '_') ADVANCE(177); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(180); END_STATE(); case 171: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(175); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'a') ADVANCE(172); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(180); END_STATE(); case 172: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(177); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'c') ADVANCE(176); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 173: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(172); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'e') ADVANCE(178); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 174: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(169); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'l') ADVANCE(173); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 175: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(174); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'o') ADVANCE(170); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 176: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(178); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'r') ADVANCE(175); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 177: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(165); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'r') ADVANCE(179); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 178: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(173); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 's') ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 179: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(179); + if (lookahead == 'u') ADVANCE(174); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); END_STATE(); case 180: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(180); + END_STATE(); + case 181: ACCEPT_TOKEN(sym_shebang); if (lookahead != 0 && - lookahead != '\n') ADVANCE(180); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '[') ADVANCE(181); END_STATE(); - case 181: + case 182: ACCEPT_TOKEN(sym_metavariable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(181); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(182); END_STATE(); default: return false; @@ -14049,40 +14057,40 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 67, .external_lex_state = 2}, - [2] = {.lex_state = 68, .external_lex_state = 2}, - [3] = {.lex_state = 68, .external_lex_state = 2}, - [4] = {.lex_state = 68, .external_lex_state = 2}, - [5] = {.lex_state = 68, .external_lex_state = 2}, - [6] = {.lex_state = 68, .external_lex_state = 2}, - [7] = {.lex_state = 68, .external_lex_state = 2}, - [8] = {.lex_state = 68, .external_lex_state = 2}, - [9] = {.lex_state = 68, .external_lex_state = 2}, - [10] = {.lex_state = 68, .external_lex_state = 2}, - [11] = {.lex_state = 68, .external_lex_state = 2}, - [12] = {.lex_state = 68, .external_lex_state = 2}, - [13] = {.lex_state = 68, .external_lex_state = 2}, - [14] = {.lex_state = 68, .external_lex_state = 2}, - [15] = {.lex_state = 68, .external_lex_state = 2}, - [16] = {.lex_state = 68, .external_lex_state = 2}, - [17] = {.lex_state = 68, .external_lex_state = 2}, - [18] = {.lex_state = 68, .external_lex_state = 2}, - [19] = {.lex_state = 68, .external_lex_state = 2}, - [20] = {.lex_state = 68, .external_lex_state = 2}, - [21] = {.lex_state = 68, .external_lex_state = 2}, - [22] = {.lex_state = 68, .external_lex_state = 2}, - [23] = {.lex_state = 68, .external_lex_state = 2}, - [24] = {.lex_state = 68, .external_lex_state = 2}, - [25] = {.lex_state = 68, .external_lex_state = 2}, - [26] = {.lex_state = 68, .external_lex_state = 2}, - [27] = {.lex_state = 68, .external_lex_state = 2}, - [28] = {.lex_state = 68, .external_lex_state = 2}, - [29] = {.lex_state = 68, .external_lex_state = 2}, - [30] = {.lex_state = 68, .external_lex_state = 2}, - [31] = {.lex_state = 68, .external_lex_state = 2}, - [32] = {.lex_state = 68, .external_lex_state = 2}, - [33] = {.lex_state = 68, .external_lex_state = 2}, - [34] = {.lex_state = 68, .external_lex_state = 2}, + [1] = {.lex_state = 68, .external_lex_state = 2}, + [2] = {.lex_state = 69, .external_lex_state = 2}, + [3] = {.lex_state = 69, .external_lex_state = 2}, + [4] = {.lex_state = 69, .external_lex_state = 2}, + [5] = {.lex_state = 69, .external_lex_state = 2}, + [6] = {.lex_state = 69, .external_lex_state = 2}, + [7] = {.lex_state = 69, .external_lex_state = 2}, + [8] = {.lex_state = 69, .external_lex_state = 2}, + [9] = {.lex_state = 69, .external_lex_state = 2}, + [10] = {.lex_state = 69, .external_lex_state = 2}, + [11] = {.lex_state = 69, .external_lex_state = 2}, + [12] = {.lex_state = 69, .external_lex_state = 2}, + [13] = {.lex_state = 69, .external_lex_state = 2}, + [14] = {.lex_state = 69, .external_lex_state = 2}, + [15] = {.lex_state = 69, .external_lex_state = 2}, + [16] = {.lex_state = 69, .external_lex_state = 2}, + [17] = {.lex_state = 69, .external_lex_state = 2}, + [18] = {.lex_state = 69, .external_lex_state = 2}, + [19] = {.lex_state = 69, .external_lex_state = 2}, + [20] = {.lex_state = 69, .external_lex_state = 2}, + [21] = {.lex_state = 69, .external_lex_state = 2}, + [22] = {.lex_state = 69, .external_lex_state = 2}, + [23] = {.lex_state = 69, .external_lex_state = 2}, + [24] = {.lex_state = 69, .external_lex_state = 2}, + [25] = {.lex_state = 69, .external_lex_state = 2}, + [26] = {.lex_state = 69, .external_lex_state = 2}, + [27] = {.lex_state = 69, .external_lex_state = 2}, + [28] = {.lex_state = 69, .external_lex_state = 2}, + [29] = {.lex_state = 69, .external_lex_state = 2}, + [30] = {.lex_state = 69, .external_lex_state = 2}, + [31] = {.lex_state = 69, .external_lex_state = 2}, + [32] = {.lex_state = 69, .external_lex_state = 2}, + [33] = {.lex_state = 69, .external_lex_state = 2}, + [34] = {.lex_state = 69, .external_lex_state = 2}, [35] = {.lex_state = 1, .external_lex_state = 2}, [36] = {.lex_state = 1, .external_lex_state = 2}, [37] = {.lex_state = 1, .external_lex_state = 2}, @@ -14192,7 +14200,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [141] = {.lex_state = 9, .external_lex_state = 2}, [142] = {.lex_state = 12, .external_lex_state = 2}, [143] = {.lex_state = 12, .external_lex_state = 2}, - [144] = {.lex_state = 66, .external_lex_state = 2}, + [144] = {.lex_state = 67, .external_lex_state = 2}, [145] = {.lex_state = 12, .external_lex_state = 2}, [146] = {.lex_state = 9, .external_lex_state = 2}, [147] = {.lex_state = 12, .external_lex_state = 2}, @@ -14202,23 +14210,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 12, .external_lex_state = 2}, [152] = {.lex_state = 12, .external_lex_state = 2}, [153] = {.lex_state = 12, .external_lex_state = 2}, - [154] = {.lex_state = 66, .external_lex_state = 2}, + [154] = {.lex_state = 67, .external_lex_state = 2}, [155] = {.lex_state = 9, .external_lex_state = 2}, [156] = {.lex_state = 9, .external_lex_state = 2}, [157] = {.lex_state = 9, .external_lex_state = 2}, - [158] = {.lex_state = 66, .external_lex_state = 2}, + [158] = {.lex_state = 67, .external_lex_state = 2}, [159] = {.lex_state = 9, .external_lex_state = 2}, - [160] = {.lex_state = 66, .external_lex_state = 2}, + [160] = {.lex_state = 67, .external_lex_state = 2}, [161] = {.lex_state = 9, .external_lex_state = 2}, - [162] = {.lex_state = 66, .external_lex_state = 2}, - [163] = {.lex_state = 66, .external_lex_state = 2}, + [162] = {.lex_state = 67, .external_lex_state = 2}, + [163] = {.lex_state = 67, .external_lex_state = 2}, [164] = {.lex_state = 9, .external_lex_state = 2}, [165] = {.lex_state = 9, .external_lex_state = 2}, [166] = {.lex_state = 9, .external_lex_state = 2}, - [167] = {.lex_state = 66, .external_lex_state = 2}, + [167] = {.lex_state = 67, .external_lex_state = 2}, [168] = {.lex_state = 9, .external_lex_state = 2}, [169] = {.lex_state = 9, .external_lex_state = 2}, - [170] = {.lex_state = 66, .external_lex_state = 2}, + [170] = {.lex_state = 67, .external_lex_state = 2}, [171] = {.lex_state = 9, .external_lex_state = 2}, [172] = {.lex_state = 9, .external_lex_state = 2}, [173] = {.lex_state = 9, .external_lex_state = 2}, @@ -14226,10 +14234,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [175] = {.lex_state = 9, .external_lex_state = 2}, [176] = {.lex_state = 9, .external_lex_state = 2}, [177] = {.lex_state = 9, .external_lex_state = 2}, - [178] = {.lex_state = 66, .external_lex_state = 2}, - [179] = {.lex_state = 66, .external_lex_state = 2}, - [180] = {.lex_state = 66, .external_lex_state = 2}, - [181] = {.lex_state = 66, .external_lex_state = 2}, + [178] = {.lex_state = 67, .external_lex_state = 2}, + [179] = {.lex_state = 67, .external_lex_state = 2}, + [180] = {.lex_state = 67, .external_lex_state = 2}, + [181] = {.lex_state = 67, .external_lex_state = 2}, [182] = {.lex_state = 9, .external_lex_state = 2}, [183] = {.lex_state = 9, .external_lex_state = 2}, [184] = {.lex_state = 9, .external_lex_state = 2}, @@ -14237,14 +14245,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [186] = {.lex_state = 9, .external_lex_state = 2}, [187] = {.lex_state = 9, .external_lex_state = 2}, [188] = {.lex_state = 9, .external_lex_state = 2}, - [189] = {.lex_state = 66, .external_lex_state = 2}, + [189] = {.lex_state = 67, .external_lex_state = 2}, [190] = {.lex_state = 9, .external_lex_state = 2}, [191] = {.lex_state = 9, .external_lex_state = 2}, - [192] = {.lex_state = 66, .external_lex_state = 2}, + [192] = {.lex_state = 67, .external_lex_state = 2}, [193] = {.lex_state = 9, .external_lex_state = 2}, [194] = {.lex_state = 9, .external_lex_state = 2}, [195] = {.lex_state = 9, .external_lex_state = 2}, - [196] = {.lex_state = 66, .external_lex_state = 2}, + [196] = {.lex_state = 67, .external_lex_state = 2}, [197] = {.lex_state = 9, .external_lex_state = 2}, [198] = {.lex_state = 9, .external_lex_state = 2}, [199] = {.lex_state = 9, .external_lex_state = 2}, @@ -14252,7 +14260,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [201] = {.lex_state = 9, .external_lex_state = 2}, [202] = {.lex_state = 9, .external_lex_state = 2}, [203] = {.lex_state = 9, .external_lex_state = 2}, - [204] = {.lex_state = 66, .external_lex_state = 2}, + [204] = {.lex_state = 67, .external_lex_state = 2}, [205] = {.lex_state = 9, .external_lex_state = 2}, [206] = {.lex_state = 9, .external_lex_state = 2}, [207] = {.lex_state = 9, .external_lex_state = 2}, @@ -14265,20 +14273,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [214] = {.lex_state = 9, .external_lex_state = 2}, [215] = {.lex_state = 9, .external_lex_state = 2}, [216] = {.lex_state = 9, .external_lex_state = 2}, - [217] = {.lex_state = 66, .external_lex_state = 2}, + [217] = {.lex_state = 67, .external_lex_state = 2}, [218] = {.lex_state = 9, .external_lex_state = 2}, [219] = {.lex_state = 9, .external_lex_state = 2}, [220] = {.lex_state = 9, .external_lex_state = 2}, [221] = {.lex_state = 9, .external_lex_state = 2}, [222] = {.lex_state = 9, .external_lex_state = 2}, [223] = {.lex_state = 9, .external_lex_state = 2}, - [224] = {.lex_state = 66, .external_lex_state = 2}, + [224] = {.lex_state = 67, .external_lex_state = 2}, [225] = {.lex_state = 9, .external_lex_state = 2}, [226] = {.lex_state = 9, .external_lex_state = 2}, [227] = {.lex_state = 9, .external_lex_state = 2}, - [228] = {.lex_state = 66, .external_lex_state = 2}, + [228] = {.lex_state = 67, .external_lex_state = 2}, [229] = {.lex_state = 9, .external_lex_state = 2}, - [230] = {.lex_state = 66, .external_lex_state = 2}, + [230] = {.lex_state = 67, .external_lex_state = 2}, [231] = {.lex_state = 9, .external_lex_state = 2}, [232] = {.lex_state = 9, .external_lex_state = 2}, [233] = {.lex_state = 9, .external_lex_state = 2}, @@ -14304,7 +14312,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [253] = {.lex_state = 9, .external_lex_state = 2}, [254] = {.lex_state = 9, .external_lex_state = 2}, [255] = {.lex_state = 9, .external_lex_state = 2}, - [256] = {.lex_state = 66, .external_lex_state = 2}, + [256] = {.lex_state = 67, .external_lex_state = 2}, [257] = {.lex_state = 9, .external_lex_state = 2}, [258] = {.lex_state = 9, .external_lex_state = 2}, [259] = {.lex_state = 9, .external_lex_state = 2}, @@ -14322,20 +14330,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [271] = {.lex_state = 9, .external_lex_state = 2}, [272] = {.lex_state = 9, .external_lex_state = 2}, [273] = {.lex_state = 9, .external_lex_state = 2}, - [274] = {.lex_state = 66, .external_lex_state = 2}, - [275] = {.lex_state = 66, .external_lex_state = 2}, + [274] = {.lex_state = 67, .external_lex_state = 2}, + [275] = {.lex_state = 67, .external_lex_state = 2}, [276] = {.lex_state = 9, .external_lex_state = 2}, [277] = {.lex_state = 9, .external_lex_state = 2}, [278] = {.lex_state = 9, .external_lex_state = 2}, [279] = {.lex_state = 9, .external_lex_state = 2}, [280] = {.lex_state = 9, .external_lex_state = 2}, - [281] = {.lex_state = 66, .external_lex_state = 2}, + [281] = {.lex_state = 67, .external_lex_state = 2}, [282] = {.lex_state = 9, .external_lex_state = 2}, - [283] = {.lex_state = 66, .external_lex_state = 2}, + [283] = {.lex_state = 67, .external_lex_state = 2}, [284] = {.lex_state = 9, .external_lex_state = 2}, [285] = {.lex_state = 9, .external_lex_state = 2}, [286] = {.lex_state = 9, .external_lex_state = 2}, - [287] = {.lex_state = 66, .external_lex_state = 2}, + [287] = {.lex_state = 67, .external_lex_state = 2}, [288] = {.lex_state = 9, .external_lex_state = 2}, [289] = {.lex_state = 9, .external_lex_state = 2}, [290] = {.lex_state = 9, .external_lex_state = 2}, @@ -14354,10 +14362,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [303] = {.lex_state = 9, .external_lex_state = 2}, [304] = {.lex_state = 9, .external_lex_state = 2}, [305] = {.lex_state = 9, .external_lex_state = 2}, - [306] = {.lex_state = 66, .external_lex_state = 2}, - [307] = {.lex_state = 66, .external_lex_state = 2}, + [306] = {.lex_state = 67, .external_lex_state = 2}, + [307] = {.lex_state = 67, .external_lex_state = 2}, [308] = {.lex_state = 9, .external_lex_state = 2}, - [309] = {.lex_state = 66, .external_lex_state = 2}, + [309] = {.lex_state = 67, .external_lex_state = 2}, [310] = {.lex_state = 9, .external_lex_state = 2}, [311] = {.lex_state = 9, .external_lex_state = 2}, [312] = {.lex_state = 9, .external_lex_state = 2}, @@ -14366,7 +14374,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [315] = {.lex_state = 9, .external_lex_state = 2}, [316] = {.lex_state = 9, .external_lex_state = 2}, [317] = {.lex_state = 9, .external_lex_state = 2}, - [318] = {.lex_state = 66, .external_lex_state = 2}, + [318] = {.lex_state = 67, .external_lex_state = 2}, [319] = {.lex_state = 10, .external_lex_state = 2}, [320] = {.lex_state = 10, .external_lex_state = 2}, [321] = {.lex_state = 10, .external_lex_state = 2}, @@ -14543,276 +14551,276 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [492] = {.lex_state = 9, .external_lex_state = 2}, [493] = {.lex_state = 9, .external_lex_state = 2}, [494] = {.lex_state = 9, .external_lex_state = 2}, - [495] = {.lex_state = 68, .external_lex_state = 2}, - [496] = {.lex_state = 68, .external_lex_state = 2}, + [495] = {.lex_state = 69, .external_lex_state = 2}, + [496] = {.lex_state = 69, .external_lex_state = 2}, [497] = {.lex_state = 7, .external_lex_state = 3}, - [498] = {.lex_state = 68, .external_lex_state = 2}, - [499] = {.lex_state = 68, .external_lex_state = 2}, + [498] = {.lex_state = 69, .external_lex_state = 2}, + [499] = {.lex_state = 69, .external_lex_state = 2}, [500] = {.lex_state = 7, .external_lex_state = 3}, - [501] = {.lex_state = 68, .external_lex_state = 2}, - [502] = {.lex_state = 68, .external_lex_state = 2}, - [503] = {.lex_state = 68, .external_lex_state = 2}, - [504] = {.lex_state = 68, .external_lex_state = 2}, - [505] = {.lex_state = 68, .external_lex_state = 2}, - [506] = {.lex_state = 68, .external_lex_state = 2}, - [507] = {.lex_state = 68, .external_lex_state = 2}, - [508] = {.lex_state = 68, .external_lex_state = 2}, - [509] = {.lex_state = 68, .external_lex_state = 2}, - [510] = {.lex_state = 68, .external_lex_state = 2}, - [511] = {.lex_state = 68, .external_lex_state = 2}, - [512] = {.lex_state = 68, .external_lex_state = 2}, - [513] = {.lex_state = 68, .external_lex_state = 2}, - [514] = {.lex_state = 68, .external_lex_state = 2}, + [501] = {.lex_state = 69, .external_lex_state = 2}, + [502] = {.lex_state = 69, .external_lex_state = 2}, + [503] = {.lex_state = 69, .external_lex_state = 2}, + [504] = {.lex_state = 69, .external_lex_state = 2}, + [505] = {.lex_state = 69, .external_lex_state = 2}, + [506] = {.lex_state = 69, .external_lex_state = 2}, + [507] = {.lex_state = 69, .external_lex_state = 2}, + [508] = {.lex_state = 69, .external_lex_state = 2}, + [509] = {.lex_state = 69, .external_lex_state = 2}, + [510] = {.lex_state = 69, .external_lex_state = 2}, + [511] = {.lex_state = 69, .external_lex_state = 2}, + [512] = {.lex_state = 69, .external_lex_state = 2}, + [513] = {.lex_state = 69, .external_lex_state = 2}, + [514] = {.lex_state = 69, .external_lex_state = 2}, [515] = {.lex_state = 7, .external_lex_state = 3}, - [516] = {.lex_state = 68, .external_lex_state = 2}, - [517] = {.lex_state = 68, .external_lex_state = 2}, - [518] = {.lex_state = 68, .external_lex_state = 2}, - [519] = {.lex_state = 68, .external_lex_state = 2}, + [516] = {.lex_state = 69, .external_lex_state = 2}, + [517] = {.lex_state = 69, .external_lex_state = 2}, + [518] = {.lex_state = 69, .external_lex_state = 2}, + [519] = {.lex_state = 69, .external_lex_state = 2}, [520] = {.lex_state = 9, .external_lex_state = 2}, - [521] = {.lex_state = 68, .external_lex_state = 2}, - [522] = {.lex_state = 68, .external_lex_state = 2}, - [523] = {.lex_state = 68, .external_lex_state = 2}, - [524] = {.lex_state = 68, .external_lex_state = 2}, - [525] = {.lex_state = 68, .external_lex_state = 2}, - [526] = {.lex_state = 68, .external_lex_state = 2}, - [527] = {.lex_state = 68, .external_lex_state = 2}, - [528] = {.lex_state = 68, .external_lex_state = 2}, - [529] = {.lex_state = 68, .external_lex_state = 2}, - [530] = {.lex_state = 68, .external_lex_state = 2}, - [531] = {.lex_state = 68, .external_lex_state = 2}, - [532] = {.lex_state = 68, .external_lex_state = 2}, - [533] = {.lex_state = 68, .external_lex_state = 2}, - [534] = {.lex_state = 68, .external_lex_state = 2}, - [535] = {.lex_state = 68, .external_lex_state = 2}, - [536] = {.lex_state = 68, .external_lex_state = 2}, - [537] = {.lex_state = 68, .external_lex_state = 2}, - [538] = {.lex_state = 68, .external_lex_state = 2}, - [539] = {.lex_state = 68, .external_lex_state = 2}, - [540] = {.lex_state = 68, .external_lex_state = 2}, - [541] = {.lex_state = 68, .external_lex_state = 2}, - [542] = {.lex_state = 68, .external_lex_state = 2}, - [543] = {.lex_state = 68, .external_lex_state = 2}, - [544] = {.lex_state = 68, .external_lex_state = 2}, - [545] = {.lex_state = 68, .external_lex_state = 2}, - [546] = {.lex_state = 68, .external_lex_state = 2}, - [547] = {.lex_state = 68, .external_lex_state = 2}, - [548] = {.lex_state = 68, .external_lex_state = 2}, - [549] = {.lex_state = 68, .external_lex_state = 2}, - [550] = {.lex_state = 68, .external_lex_state = 2}, - [551] = {.lex_state = 68, .external_lex_state = 2}, - [552] = {.lex_state = 68, .external_lex_state = 2}, - [553] = {.lex_state = 68, .external_lex_state = 2}, - [554] = {.lex_state = 68, .external_lex_state = 2}, - [555] = {.lex_state = 68, .external_lex_state = 2}, - [556] = {.lex_state = 68, .external_lex_state = 2}, - [557] = {.lex_state = 68, .external_lex_state = 2}, - [558] = {.lex_state = 68, .external_lex_state = 2}, - [559] = {.lex_state = 68, .external_lex_state = 2}, - [560] = {.lex_state = 68, .external_lex_state = 2}, - [561] = {.lex_state = 68, .external_lex_state = 2}, - [562] = {.lex_state = 68, .external_lex_state = 2}, - [563] = {.lex_state = 68, .external_lex_state = 2}, - [564] = {.lex_state = 68, .external_lex_state = 2}, - [565] = {.lex_state = 68, .external_lex_state = 2}, - [566] = {.lex_state = 68, .external_lex_state = 2}, - [567] = {.lex_state = 68, .external_lex_state = 2}, - [568] = {.lex_state = 68, .external_lex_state = 2}, - [569] = {.lex_state = 68, .external_lex_state = 2}, - [570] = {.lex_state = 68, .external_lex_state = 2}, - [571] = {.lex_state = 68, .external_lex_state = 2}, - [572] = {.lex_state = 68, .external_lex_state = 2}, - [573] = {.lex_state = 68, .external_lex_state = 2}, - [574] = {.lex_state = 68, .external_lex_state = 2}, - [575] = {.lex_state = 68, .external_lex_state = 2}, - [576] = {.lex_state = 68, .external_lex_state = 2}, - [577] = {.lex_state = 68, .external_lex_state = 2}, - [578] = {.lex_state = 68, .external_lex_state = 2}, - [579] = {.lex_state = 68, .external_lex_state = 2}, - [580] = {.lex_state = 68, .external_lex_state = 2}, - [581] = {.lex_state = 68, .external_lex_state = 2}, - [582] = {.lex_state = 68, .external_lex_state = 2}, - [583] = {.lex_state = 68, .external_lex_state = 2}, - [584] = {.lex_state = 68, .external_lex_state = 2}, - [585] = {.lex_state = 68, .external_lex_state = 2}, - [586] = {.lex_state = 68, .external_lex_state = 2}, - [587] = {.lex_state = 68, .external_lex_state = 2}, - [588] = {.lex_state = 68, .external_lex_state = 2}, - [589] = {.lex_state = 68, .external_lex_state = 2}, - [590] = {.lex_state = 68, .external_lex_state = 2}, - [591] = {.lex_state = 68, .external_lex_state = 2}, - [592] = {.lex_state = 68, .external_lex_state = 2}, - [593] = {.lex_state = 68, .external_lex_state = 2}, - [594] = {.lex_state = 68, .external_lex_state = 2}, - [595] = {.lex_state = 68, .external_lex_state = 2}, - [596] = {.lex_state = 68, .external_lex_state = 2}, - [597] = {.lex_state = 68, .external_lex_state = 2}, - [598] = {.lex_state = 68, .external_lex_state = 2}, - [599] = {.lex_state = 68, .external_lex_state = 2}, - [600] = {.lex_state = 68, .external_lex_state = 2}, - [601] = {.lex_state = 68, .external_lex_state = 2}, - [602] = {.lex_state = 68, .external_lex_state = 2}, - [603] = {.lex_state = 68, .external_lex_state = 2}, - [604] = {.lex_state = 68, .external_lex_state = 2}, - [605] = {.lex_state = 68, .external_lex_state = 2}, - [606] = {.lex_state = 68, .external_lex_state = 2}, - [607] = {.lex_state = 68, .external_lex_state = 2}, - [608] = {.lex_state = 68, .external_lex_state = 2}, - [609] = {.lex_state = 68, .external_lex_state = 2}, - [610] = {.lex_state = 68, .external_lex_state = 2}, - [611] = {.lex_state = 68, .external_lex_state = 2}, - [612] = {.lex_state = 68, .external_lex_state = 2}, - [613] = {.lex_state = 68, .external_lex_state = 2}, - [614] = {.lex_state = 68, .external_lex_state = 2}, - [615] = {.lex_state = 68, .external_lex_state = 2}, - [616] = {.lex_state = 68, .external_lex_state = 2}, - [617] = {.lex_state = 68, .external_lex_state = 2}, - [618] = {.lex_state = 68, .external_lex_state = 2}, - [619] = {.lex_state = 68, .external_lex_state = 2}, - [620] = {.lex_state = 68, .external_lex_state = 2}, - [621] = {.lex_state = 68, .external_lex_state = 2}, - [622] = {.lex_state = 68, .external_lex_state = 2}, - [623] = {.lex_state = 68, .external_lex_state = 2}, - [624] = {.lex_state = 68, .external_lex_state = 2}, - [625] = {.lex_state = 68, .external_lex_state = 2}, - [626] = {.lex_state = 68, .external_lex_state = 2}, - [627] = {.lex_state = 68, .external_lex_state = 2}, - [628] = {.lex_state = 68, .external_lex_state = 2}, - [629] = {.lex_state = 68, .external_lex_state = 2}, - [630] = {.lex_state = 68, .external_lex_state = 2}, - [631] = {.lex_state = 68, .external_lex_state = 2}, - [632] = {.lex_state = 68, .external_lex_state = 2}, - [633] = {.lex_state = 68, .external_lex_state = 2}, - [634] = {.lex_state = 68, .external_lex_state = 2}, - [635] = {.lex_state = 68, .external_lex_state = 2}, - [636] = {.lex_state = 68, .external_lex_state = 2}, - [637] = {.lex_state = 68, .external_lex_state = 2}, - [638] = {.lex_state = 68, .external_lex_state = 2}, - [639] = {.lex_state = 68, .external_lex_state = 2}, - [640] = {.lex_state = 68, .external_lex_state = 2}, - [641] = {.lex_state = 68, .external_lex_state = 2}, - [642] = {.lex_state = 68, .external_lex_state = 2}, - [643] = {.lex_state = 68, .external_lex_state = 2}, - [644] = {.lex_state = 68, .external_lex_state = 2}, - [645] = {.lex_state = 68, .external_lex_state = 2}, - [646] = {.lex_state = 68, .external_lex_state = 2}, - [647] = {.lex_state = 68, .external_lex_state = 2}, - [648] = {.lex_state = 68, .external_lex_state = 2}, - [649] = {.lex_state = 68, .external_lex_state = 2}, - [650] = {.lex_state = 68, .external_lex_state = 2}, - [651] = {.lex_state = 68, .external_lex_state = 2}, - [652] = {.lex_state = 68, .external_lex_state = 2}, - [653] = {.lex_state = 68, .external_lex_state = 2}, - [654] = {.lex_state = 68, .external_lex_state = 2}, + [521] = {.lex_state = 69, .external_lex_state = 2}, + [522] = {.lex_state = 69, .external_lex_state = 2}, + [523] = {.lex_state = 69, .external_lex_state = 2}, + [524] = {.lex_state = 69, .external_lex_state = 2}, + [525] = {.lex_state = 69, .external_lex_state = 2}, + [526] = {.lex_state = 69, .external_lex_state = 2}, + [527] = {.lex_state = 69, .external_lex_state = 2}, + [528] = {.lex_state = 69, .external_lex_state = 2}, + [529] = {.lex_state = 69, .external_lex_state = 2}, + [530] = {.lex_state = 69, .external_lex_state = 2}, + [531] = {.lex_state = 69, .external_lex_state = 2}, + [532] = {.lex_state = 69, .external_lex_state = 2}, + [533] = {.lex_state = 69, .external_lex_state = 2}, + [534] = {.lex_state = 69, .external_lex_state = 2}, + [535] = {.lex_state = 69, .external_lex_state = 2}, + [536] = {.lex_state = 69, .external_lex_state = 2}, + [537] = {.lex_state = 69, .external_lex_state = 2}, + [538] = {.lex_state = 69, .external_lex_state = 2}, + [539] = {.lex_state = 69, .external_lex_state = 2}, + [540] = {.lex_state = 69, .external_lex_state = 2}, + [541] = {.lex_state = 69, .external_lex_state = 2}, + [542] = {.lex_state = 69, .external_lex_state = 2}, + [543] = {.lex_state = 69, .external_lex_state = 2}, + [544] = {.lex_state = 69, .external_lex_state = 2}, + [545] = {.lex_state = 69, .external_lex_state = 2}, + [546] = {.lex_state = 69, .external_lex_state = 2}, + [547] = {.lex_state = 69, .external_lex_state = 2}, + [548] = {.lex_state = 69, .external_lex_state = 2}, + [549] = {.lex_state = 69, .external_lex_state = 2}, + [550] = {.lex_state = 69, .external_lex_state = 2}, + [551] = {.lex_state = 69, .external_lex_state = 2}, + [552] = {.lex_state = 69, .external_lex_state = 2}, + [553] = {.lex_state = 69, .external_lex_state = 2}, + [554] = {.lex_state = 69, .external_lex_state = 2}, + [555] = {.lex_state = 69, .external_lex_state = 2}, + [556] = {.lex_state = 69, .external_lex_state = 2}, + [557] = {.lex_state = 69, .external_lex_state = 2}, + [558] = {.lex_state = 69, .external_lex_state = 2}, + [559] = {.lex_state = 69, .external_lex_state = 2}, + [560] = {.lex_state = 69, .external_lex_state = 2}, + [561] = {.lex_state = 69, .external_lex_state = 2}, + [562] = {.lex_state = 69, .external_lex_state = 2}, + [563] = {.lex_state = 69, .external_lex_state = 2}, + [564] = {.lex_state = 69, .external_lex_state = 2}, + [565] = {.lex_state = 69, .external_lex_state = 2}, + [566] = {.lex_state = 69, .external_lex_state = 2}, + [567] = {.lex_state = 69, .external_lex_state = 2}, + [568] = {.lex_state = 69, .external_lex_state = 2}, + [569] = {.lex_state = 69, .external_lex_state = 2}, + [570] = {.lex_state = 69, .external_lex_state = 2}, + [571] = {.lex_state = 69, .external_lex_state = 2}, + [572] = {.lex_state = 69, .external_lex_state = 2}, + [573] = {.lex_state = 69, .external_lex_state = 2}, + [574] = {.lex_state = 69, .external_lex_state = 2}, + [575] = {.lex_state = 69, .external_lex_state = 2}, + [576] = {.lex_state = 69, .external_lex_state = 2}, + [577] = {.lex_state = 69, .external_lex_state = 2}, + [578] = {.lex_state = 69, .external_lex_state = 2}, + [579] = {.lex_state = 69, .external_lex_state = 2}, + [580] = {.lex_state = 69, .external_lex_state = 2}, + [581] = {.lex_state = 69, .external_lex_state = 2}, + [582] = {.lex_state = 69, .external_lex_state = 2}, + [583] = {.lex_state = 69, .external_lex_state = 2}, + [584] = {.lex_state = 69, .external_lex_state = 2}, + [585] = {.lex_state = 69, .external_lex_state = 2}, + [586] = {.lex_state = 69, .external_lex_state = 2}, + [587] = {.lex_state = 69, .external_lex_state = 2}, + [588] = {.lex_state = 69, .external_lex_state = 2}, + [589] = {.lex_state = 69, .external_lex_state = 2}, + [590] = {.lex_state = 69, .external_lex_state = 2}, + [591] = {.lex_state = 69, .external_lex_state = 2}, + [592] = {.lex_state = 69, .external_lex_state = 2}, + [593] = {.lex_state = 69, .external_lex_state = 2}, + [594] = {.lex_state = 69, .external_lex_state = 2}, + [595] = {.lex_state = 69, .external_lex_state = 2}, + [596] = {.lex_state = 69, .external_lex_state = 2}, + [597] = {.lex_state = 69, .external_lex_state = 2}, + [598] = {.lex_state = 69, .external_lex_state = 2}, + [599] = {.lex_state = 69, .external_lex_state = 2}, + [600] = {.lex_state = 69, .external_lex_state = 2}, + [601] = {.lex_state = 69, .external_lex_state = 2}, + [602] = {.lex_state = 69, .external_lex_state = 2}, + [603] = {.lex_state = 69, .external_lex_state = 2}, + [604] = {.lex_state = 69, .external_lex_state = 2}, + [605] = {.lex_state = 69, .external_lex_state = 2}, + [606] = {.lex_state = 69, .external_lex_state = 2}, + [607] = {.lex_state = 69, .external_lex_state = 2}, + [608] = {.lex_state = 69, .external_lex_state = 2}, + [609] = {.lex_state = 69, .external_lex_state = 2}, + [610] = {.lex_state = 69, .external_lex_state = 2}, + [611] = {.lex_state = 69, .external_lex_state = 2}, + [612] = {.lex_state = 69, .external_lex_state = 2}, + [613] = {.lex_state = 69, .external_lex_state = 2}, + [614] = {.lex_state = 69, .external_lex_state = 2}, + [615] = {.lex_state = 69, .external_lex_state = 2}, + [616] = {.lex_state = 69, .external_lex_state = 2}, + [617] = {.lex_state = 69, .external_lex_state = 2}, + [618] = {.lex_state = 69, .external_lex_state = 2}, + [619] = {.lex_state = 69, .external_lex_state = 2}, + [620] = {.lex_state = 69, .external_lex_state = 2}, + [621] = {.lex_state = 69, .external_lex_state = 2}, + [622] = {.lex_state = 69, .external_lex_state = 2}, + [623] = {.lex_state = 69, .external_lex_state = 2}, + [624] = {.lex_state = 69, .external_lex_state = 2}, + [625] = {.lex_state = 69, .external_lex_state = 2}, + [626] = {.lex_state = 69, .external_lex_state = 2}, + [627] = {.lex_state = 69, .external_lex_state = 2}, + [628] = {.lex_state = 69, .external_lex_state = 2}, + [629] = {.lex_state = 69, .external_lex_state = 2}, + [630] = {.lex_state = 69, .external_lex_state = 2}, + [631] = {.lex_state = 69, .external_lex_state = 2}, + [632] = {.lex_state = 69, .external_lex_state = 2}, + [633] = {.lex_state = 69, .external_lex_state = 2}, + [634] = {.lex_state = 69, .external_lex_state = 2}, + [635] = {.lex_state = 69, .external_lex_state = 2}, + [636] = {.lex_state = 69, .external_lex_state = 2}, + [637] = {.lex_state = 69, .external_lex_state = 2}, + [638] = {.lex_state = 69, .external_lex_state = 2}, + [639] = {.lex_state = 69, .external_lex_state = 2}, + [640] = {.lex_state = 69, .external_lex_state = 2}, + [641] = {.lex_state = 69, .external_lex_state = 2}, + [642] = {.lex_state = 69, .external_lex_state = 2}, + [643] = {.lex_state = 69, .external_lex_state = 2}, + [644] = {.lex_state = 69, .external_lex_state = 2}, + [645] = {.lex_state = 69, .external_lex_state = 2}, + [646] = {.lex_state = 69, .external_lex_state = 2}, + [647] = {.lex_state = 69, .external_lex_state = 2}, + [648] = {.lex_state = 69, .external_lex_state = 2}, + [649] = {.lex_state = 69, .external_lex_state = 2}, + [650] = {.lex_state = 69, .external_lex_state = 2}, + [651] = {.lex_state = 69, .external_lex_state = 2}, + [652] = {.lex_state = 69, .external_lex_state = 2}, + [653] = {.lex_state = 69, .external_lex_state = 2}, + [654] = {.lex_state = 69, .external_lex_state = 2}, [655] = {.lex_state = 7, .external_lex_state = 3}, - [656] = {.lex_state = 68, .external_lex_state = 2}, - [657] = {.lex_state = 68, .external_lex_state = 2}, - [658] = {.lex_state = 68, .external_lex_state = 2}, - [659] = {.lex_state = 68, .external_lex_state = 2}, - [660] = {.lex_state = 68, .external_lex_state = 2}, - [661] = {.lex_state = 68, .external_lex_state = 2}, - [662] = {.lex_state = 68, .external_lex_state = 2}, - [663] = {.lex_state = 68, .external_lex_state = 2}, - [664] = {.lex_state = 68, .external_lex_state = 2}, - [665] = {.lex_state = 68, .external_lex_state = 2}, - [666] = {.lex_state = 68, .external_lex_state = 2}, - [667] = {.lex_state = 68, .external_lex_state = 2}, - [668] = {.lex_state = 68, .external_lex_state = 2}, - [669] = {.lex_state = 68, .external_lex_state = 2}, - [670] = {.lex_state = 68, .external_lex_state = 2}, - [671] = {.lex_state = 68, .external_lex_state = 2}, - [672] = {.lex_state = 68, .external_lex_state = 2}, - [673] = {.lex_state = 68, .external_lex_state = 2}, - [674] = {.lex_state = 68, .external_lex_state = 2}, - [675] = {.lex_state = 68, .external_lex_state = 2}, - [676] = {.lex_state = 68, .external_lex_state = 2}, - [677] = {.lex_state = 68, .external_lex_state = 2}, - [678] = {.lex_state = 68, .external_lex_state = 2}, - [679] = {.lex_state = 68, .external_lex_state = 2}, - [680] = {.lex_state = 68, .external_lex_state = 2}, - [681] = {.lex_state = 68, .external_lex_state = 2}, - [682] = {.lex_state = 68, .external_lex_state = 2}, - [683] = {.lex_state = 68, .external_lex_state = 2}, - [684] = {.lex_state = 68, .external_lex_state = 2}, - [685] = {.lex_state = 68, .external_lex_state = 2}, - [686] = {.lex_state = 68, .external_lex_state = 2}, - [687] = {.lex_state = 68, .external_lex_state = 2}, - [688] = {.lex_state = 68, .external_lex_state = 2}, - [689] = {.lex_state = 68, .external_lex_state = 2}, - [690] = {.lex_state = 68, .external_lex_state = 2}, - [691] = {.lex_state = 68, .external_lex_state = 2}, - [692] = {.lex_state = 68, .external_lex_state = 2}, - [693] = {.lex_state = 68, .external_lex_state = 2}, - [694] = {.lex_state = 68, .external_lex_state = 2}, - [695] = {.lex_state = 68, .external_lex_state = 2}, - [696] = {.lex_state = 68, .external_lex_state = 2}, - [697] = {.lex_state = 68, .external_lex_state = 2}, - [698] = {.lex_state = 68, .external_lex_state = 2}, - [699] = {.lex_state = 68, .external_lex_state = 2}, - [700] = {.lex_state = 68, .external_lex_state = 2}, - [701] = {.lex_state = 68, .external_lex_state = 2}, - [702] = {.lex_state = 68, .external_lex_state = 2}, - [703] = {.lex_state = 68, .external_lex_state = 2}, - [704] = {.lex_state = 68, .external_lex_state = 2}, - [705] = {.lex_state = 68, .external_lex_state = 2}, - [706] = {.lex_state = 68, .external_lex_state = 2}, - [707] = {.lex_state = 68, .external_lex_state = 2}, - [708] = {.lex_state = 68, .external_lex_state = 2}, - [709] = {.lex_state = 68, .external_lex_state = 2}, - [710] = {.lex_state = 68, .external_lex_state = 2}, - [711] = {.lex_state = 68, .external_lex_state = 2}, - [712] = {.lex_state = 68, .external_lex_state = 2}, - [713] = {.lex_state = 68, .external_lex_state = 2}, + [656] = {.lex_state = 69, .external_lex_state = 2}, + [657] = {.lex_state = 69, .external_lex_state = 2}, + [658] = {.lex_state = 69, .external_lex_state = 2}, + [659] = {.lex_state = 69, .external_lex_state = 2}, + [660] = {.lex_state = 69, .external_lex_state = 2}, + [661] = {.lex_state = 69, .external_lex_state = 2}, + [662] = {.lex_state = 69, .external_lex_state = 2}, + [663] = {.lex_state = 69, .external_lex_state = 2}, + [664] = {.lex_state = 69, .external_lex_state = 2}, + [665] = {.lex_state = 69, .external_lex_state = 2}, + [666] = {.lex_state = 69, .external_lex_state = 2}, + [667] = {.lex_state = 69, .external_lex_state = 2}, + [668] = {.lex_state = 69, .external_lex_state = 2}, + [669] = {.lex_state = 69, .external_lex_state = 2}, + [670] = {.lex_state = 69, .external_lex_state = 2}, + [671] = {.lex_state = 69, .external_lex_state = 2}, + [672] = {.lex_state = 69, .external_lex_state = 2}, + [673] = {.lex_state = 69, .external_lex_state = 2}, + [674] = {.lex_state = 69, .external_lex_state = 2}, + [675] = {.lex_state = 69, .external_lex_state = 2}, + [676] = {.lex_state = 69, .external_lex_state = 2}, + [677] = {.lex_state = 69, .external_lex_state = 2}, + [678] = {.lex_state = 69, .external_lex_state = 2}, + [679] = {.lex_state = 69, .external_lex_state = 2}, + [680] = {.lex_state = 69, .external_lex_state = 2}, + [681] = {.lex_state = 69, .external_lex_state = 2}, + [682] = {.lex_state = 69, .external_lex_state = 2}, + [683] = {.lex_state = 69, .external_lex_state = 2}, + [684] = {.lex_state = 69, .external_lex_state = 2}, + [685] = {.lex_state = 69, .external_lex_state = 2}, + [686] = {.lex_state = 69, .external_lex_state = 2}, + [687] = {.lex_state = 69, .external_lex_state = 2}, + [688] = {.lex_state = 69, .external_lex_state = 2}, + [689] = {.lex_state = 69, .external_lex_state = 2}, + [690] = {.lex_state = 69, .external_lex_state = 2}, + [691] = {.lex_state = 69, .external_lex_state = 2}, + [692] = {.lex_state = 69, .external_lex_state = 2}, + [693] = {.lex_state = 69, .external_lex_state = 2}, + [694] = {.lex_state = 69, .external_lex_state = 2}, + [695] = {.lex_state = 69, .external_lex_state = 2}, + [696] = {.lex_state = 69, .external_lex_state = 2}, + [697] = {.lex_state = 69, .external_lex_state = 2}, + [698] = {.lex_state = 69, .external_lex_state = 2}, + [699] = {.lex_state = 69, .external_lex_state = 2}, + [700] = {.lex_state = 69, .external_lex_state = 2}, + [701] = {.lex_state = 69, .external_lex_state = 2}, + [702] = {.lex_state = 69, .external_lex_state = 2}, + [703] = {.lex_state = 69, .external_lex_state = 2}, + [704] = {.lex_state = 69, .external_lex_state = 2}, + [705] = {.lex_state = 69, .external_lex_state = 2}, + [706] = {.lex_state = 69, .external_lex_state = 2}, + [707] = {.lex_state = 69, .external_lex_state = 2}, + [708] = {.lex_state = 69, .external_lex_state = 2}, + [709] = {.lex_state = 69, .external_lex_state = 2}, + [710] = {.lex_state = 69, .external_lex_state = 2}, + [711] = {.lex_state = 69, .external_lex_state = 2}, + [712] = {.lex_state = 69, .external_lex_state = 2}, + [713] = {.lex_state = 69, .external_lex_state = 2}, [714] = {.lex_state = 7, .external_lex_state = 3}, - [715] = {.lex_state = 68, .external_lex_state = 2}, - [716] = {.lex_state = 68, .external_lex_state = 2}, - [717] = {.lex_state = 68, .external_lex_state = 2}, - [718] = {.lex_state = 68, .external_lex_state = 2}, - [719] = {.lex_state = 68, .external_lex_state = 2}, - [720] = {.lex_state = 68, .external_lex_state = 2}, - [721] = {.lex_state = 68, .external_lex_state = 2}, - [722] = {.lex_state = 68, .external_lex_state = 2}, - [723] = {.lex_state = 68, .external_lex_state = 2}, - [724] = {.lex_state = 68, .external_lex_state = 2}, - [725] = {.lex_state = 68, .external_lex_state = 2}, - [726] = {.lex_state = 68, .external_lex_state = 2}, + [715] = {.lex_state = 69, .external_lex_state = 2}, + [716] = {.lex_state = 69, .external_lex_state = 2}, + [717] = {.lex_state = 69, .external_lex_state = 2}, + [718] = {.lex_state = 69, .external_lex_state = 2}, + [719] = {.lex_state = 69, .external_lex_state = 2}, + [720] = {.lex_state = 69, .external_lex_state = 2}, + [721] = {.lex_state = 69, .external_lex_state = 2}, + [722] = {.lex_state = 69, .external_lex_state = 2}, + [723] = {.lex_state = 69, .external_lex_state = 2}, + [724] = {.lex_state = 69, .external_lex_state = 2}, + [725] = {.lex_state = 69, .external_lex_state = 2}, + [726] = {.lex_state = 69, .external_lex_state = 2}, [727] = {.lex_state = 9, .external_lex_state = 2}, - [728] = {.lex_state = 68, .external_lex_state = 2}, - [729] = {.lex_state = 68, .external_lex_state = 2}, - [730] = {.lex_state = 68, .external_lex_state = 2}, - [731] = {.lex_state = 68, .external_lex_state = 2}, - [732] = {.lex_state = 68, .external_lex_state = 2}, - [733] = {.lex_state = 68, .external_lex_state = 2}, - [734] = {.lex_state = 68, .external_lex_state = 2}, - [735] = {.lex_state = 68, .external_lex_state = 2}, - [736] = {.lex_state = 68, .external_lex_state = 2}, - [737] = {.lex_state = 68, .external_lex_state = 2}, - [738] = {.lex_state = 68, .external_lex_state = 2}, - [739] = {.lex_state = 68, .external_lex_state = 2}, - [740] = {.lex_state = 68, .external_lex_state = 2}, - [741] = {.lex_state = 68, .external_lex_state = 2}, - [742] = {.lex_state = 68, .external_lex_state = 2}, - [743] = {.lex_state = 68, .external_lex_state = 2}, - [744] = {.lex_state = 68, .external_lex_state = 2}, - [745] = {.lex_state = 68, .external_lex_state = 2}, - [746] = {.lex_state = 68, .external_lex_state = 2}, - [747] = {.lex_state = 68, .external_lex_state = 2}, - [748] = {.lex_state = 68, .external_lex_state = 2}, - [749] = {.lex_state = 68, .external_lex_state = 2}, - [750] = {.lex_state = 68, .external_lex_state = 2}, - [751] = {.lex_state = 68, .external_lex_state = 2}, - [752] = {.lex_state = 68, .external_lex_state = 2}, - [753] = {.lex_state = 68, .external_lex_state = 2}, - [754] = {.lex_state = 68, .external_lex_state = 2}, - [755] = {.lex_state = 68, .external_lex_state = 2}, - [756] = {.lex_state = 68, .external_lex_state = 2}, - [757] = {.lex_state = 68, .external_lex_state = 2}, - [758] = {.lex_state = 68, .external_lex_state = 2}, - [759] = {.lex_state = 68, .external_lex_state = 2}, - [760] = {.lex_state = 68, .external_lex_state = 2}, - [761] = {.lex_state = 68, .external_lex_state = 2}, - [762] = {.lex_state = 68, .external_lex_state = 2}, - [763] = {.lex_state = 68, .external_lex_state = 2}, - [764] = {.lex_state = 68, .external_lex_state = 2}, + [728] = {.lex_state = 69, .external_lex_state = 2}, + [729] = {.lex_state = 69, .external_lex_state = 2}, + [730] = {.lex_state = 69, .external_lex_state = 2}, + [731] = {.lex_state = 69, .external_lex_state = 2}, + [732] = {.lex_state = 69, .external_lex_state = 2}, + [733] = {.lex_state = 69, .external_lex_state = 2}, + [734] = {.lex_state = 69, .external_lex_state = 2}, + [735] = {.lex_state = 69, .external_lex_state = 2}, + [736] = {.lex_state = 69, .external_lex_state = 2}, + [737] = {.lex_state = 69, .external_lex_state = 2}, + [738] = {.lex_state = 69, .external_lex_state = 2}, + [739] = {.lex_state = 69, .external_lex_state = 2}, + [740] = {.lex_state = 69, .external_lex_state = 2}, + [741] = {.lex_state = 69, .external_lex_state = 2}, + [742] = {.lex_state = 69, .external_lex_state = 2}, + [743] = {.lex_state = 69, .external_lex_state = 2}, + [744] = {.lex_state = 69, .external_lex_state = 2}, + [745] = {.lex_state = 69, .external_lex_state = 2}, + [746] = {.lex_state = 69, .external_lex_state = 2}, + [747] = {.lex_state = 69, .external_lex_state = 2}, + [748] = {.lex_state = 69, .external_lex_state = 2}, + [749] = {.lex_state = 69, .external_lex_state = 2}, + [750] = {.lex_state = 69, .external_lex_state = 2}, + [751] = {.lex_state = 69, .external_lex_state = 2}, + [752] = {.lex_state = 69, .external_lex_state = 2}, + [753] = {.lex_state = 69, .external_lex_state = 2}, + [754] = {.lex_state = 69, .external_lex_state = 2}, + [755] = {.lex_state = 69, .external_lex_state = 2}, + [756] = {.lex_state = 69, .external_lex_state = 2}, + [757] = {.lex_state = 69, .external_lex_state = 2}, + [758] = {.lex_state = 69, .external_lex_state = 2}, + [759] = {.lex_state = 69, .external_lex_state = 2}, + [760] = {.lex_state = 69, .external_lex_state = 2}, + [761] = {.lex_state = 69, .external_lex_state = 2}, + [762] = {.lex_state = 69, .external_lex_state = 2}, + [763] = {.lex_state = 69, .external_lex_state = 2}, + [764] = {.lex_state = 69, .external_lex_state = 2}, [765] = {.lex_state = 9, .external_lex_state = 2}, [766] = {.lex_state = 9, .external_lex_state = 2}, [767] = {.lex_state = 9, .external_lex_state = 2}, @@ -16236,7 +16244,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2185] = {.lex_state = 13, .external_lex_state = 3}, [2186] = {.lex_state = 13, .external_lex_state = 3}, [2187] = {.lex_state = 13, .external_lex_state = 3}, - [2188] = {.lex_state = 67, .external_lex_state = 3}, + [2188] = {.lex_state = 68, .external_lex_state = 3}, [2189] = {.lex_state = 0, .external_lex_state = 3}, [2190] = {.lex_state = 13, .external_lex_state = 3}, [2191] = {.lex_state = 13, .external_lex_state = 3}, @@ -16251,7 +16259,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2200] = {.lex_state = 0, .external_lex_state = 3}, [2201] = {.lex_state = 7, .external_lex_state = 3}, [2202] = {.lex_state = 22, .external_lex_state = 3}, - [2203] = {.lex_state = 67, .external_lex_state = 3}, + [2203] = {.lex_state = 68, .external_lex_state = 3}, [2204] = {.lex_state = 22, .external_lex_state = 3}, [2205] = {.lex_state = 13, .external_lex_state = 3}, [2206] = {.lex_state = 0, .external_lex_state = 3}, @@ -16264,17 +16272,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2213] = {.lex_state = 13, .external_lex_state = 3}, [2214] = {.lex_state = 0, .external_lex_state = 3}, [2215] = {.lex_state = 15, .external_lex_state = 3}, - [2216] = {.lex_state = 67, .external_lex_state = 3}, + [2216] = {.lex_state = 68, .external_lex_state = 3}, [2217] = {.lex_state = 0, .external_lex_state = 3}, - [2218] = {.lex_state = 67, .external_lex_state = 3}, - [2219] = {.lex_state = 67, .external_lex_state = 3}, + [2218] = {.lex_state = 68, .external_lex_state = 3}, + [2219] = {.lex_state = 68, .external_lex_state = 3}, [2220] = {.lex_state = 22, .external_lex_state = 3}, [2221] = {.lex_state = 22, .external_lex_state = 3}, [2222] = {.lex_state = 22, .external_lex_state = 3}, [2223] = {.lex_state = 0, .external_lex_state = 3}, [2224] = {.lex_state = 0, .external_lex_state = 3}, [2225] = {.lex_state = 22, .external_lex_state = 3}, - [2226] = {.lex_state = 67, .external_lex_state = 3}, + [2226] = {.lex_state = 68, .external_lex_state = 3}, [2227] = {.lex_state = 13, .external_lex_state = 3}, [2228] = {.lex_state = 22, .external_lex_state = 3}, [2229] = {.lex_state = 22, .external_lex_state = 3}, @@ -16363,7 +16371,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2312] = {.lex_state = 0, .external_lex_state = 3}, [2313] = {.lex_state = 7, .external_lex_state = 3}, [2314] = {.lex_state = 17, .external_lex_state = 3}, - [2315] = {.lex_state = 67, .external_lex_state = 3}, + [2315] = {.lex_state = 68, .external_lex_state = 3}, [2316] = {.lex_state = 7, .external_lex_state = 3}, [2317] = {.lex_state = 7, .external_lex_state = 3}, [2318] = {.lex_state = 13, .external_lex_state = 3}, @@ -16427,7 +16435,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2376] = {.lex_state = 0, .external_lex_state = 3}, [2377] = {.lex_state = 16, .external_lex_state = 3}, [2378] = {.lex_state = 26, .external_lex_state = 3}, - [2379] = {.lex_state = 67, .external_lex_state = 3}, + [2379] = {.lex_state = 68, .external_lex_state = 3}, [2380] = {.lex_state = 13, .external_lex_state = 3}, [2381] = {.lex_state = 7, .external_lex_state = 3}, [2382] = {.lex_state = 26, .external_lex_state = 3}, @@ -16441,7 +16449,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2390] = {.lex_state = 13, .external_lex_state = 3}, [2391] = {.lex_state = 13, .external_lex_state = 3}, [2392] = {.lex_state = 26, .external_lex_state = 3}, - [2393] = {.lex_state = 67, .external_lex_state = 3}, + [2393] = {.lex_state = 68, .external_lex_state = 3}, [2394] = {.lex_state = 13, .external_lex_state = 3}, [2395] = {.lex_state = 7, .external_lex_state = 3}, [2396] = {.lex_state = 7, .external_lex_state = 3}, @@ -16489,9 +16497,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2438] = {.lex_state = 7, .external_lex_state = 3}, [2439] = {.lex_state = 7, .external_lex_state = 3}, [2440] = {.lex_state = 7, .external_lex_state = 3}, - [2441] = {.lex_state = 67, .external_lex_state = 3}, + [2441] = {.lex_state = 68, .external_lex_state = 3}, [2442] = {.lex_state = 26, .external_lex_state = 3}, - [2443] = {.lex_state = 67, .external_lex_state = 3}, + [2443] = {.lex_state = 68, .external_lex_state = 3}, [2444] = {.lex_state = 15, .external_lex_state = 3}, [2445] = {.lex_state = 27, .external_lex_state = 3}, [2446] = {.lex_state = 7, .external_lex_state = 3}, @@ -16499,25 +16507,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2448] = {.lex_state = 13, .external_lex_state = 3}, [2449] = {.lex_state = 3, .external_lex_state = 3}, [2450] = {.lex_state = 7, .external_lex_state = 4}, - [2451] = {.lex_state = 67, .external_lex_state = 3}, + [2451] = {.lex_state = 68, .external_lex_state = 3}, [2452] = {.lex_state = 3, .external_lex_state = 3}, [2453] = {.lex_state = 3, .external_lex_state = 3}, [2454] = {.lex_state = 3, .external_lex_state = 3}, [2455] = {.lex_state = 7, .external_lex_state = 3}, [2456] = {.lex_state = 0, .external_lex_state = 3}, - [2457] = {.lex_state = 67, .external_lex_state = 3}, - [2458] = {.lex_state = 67, .external_lex_state = 3}, - [2459] = {.lex_state = 67, .external_lex_state = 3}, + [2457] = {.lex_state = 68, .external_lex_state = 3}, + [2458] = {.lex_state = 68, .external_lex_state = 3}, + [2459] = {.lex_state = 68, .external_lex_state = 3}, [2460] = {.lex_state = 26, .external_lex_state = 3}, [2461] = {.lex_state = 13, .external_lex_state = 3}, [2462] = {.lex_state = 7, .external_lex_state = 3}, [2463] = {.lex_state = 13, .external_lex_state = 3}, [2464] = {.lex_state = 0, .external_lex_state = 3}, - [2465] = {.lex_state = 67, .external_lex_state = 3}, + [2465] = {.lex_state = 68, .external_lex_state = 3}, [2466] = {.lex_state = 16, .external_lex_state = 3}, - [2467] = {.lex_state = 67, .external_lex_state = 3}, + [2467] = {.lex_state = 68, .external_lex_state = 3}, [2468] = {.lex_state = 16, .external_lex_state = 3}, - [2469] = {.lex_state = 67, .external_lex_state = 3}, + [2469] = {.lex_state = 68, .external_lex_state = 3}, [2470] = {.lex_state = 16, .external_lex_state = 3}, [2471] = {.lex_state = 16, .external_lex_state = 3}, [2472] = {.lex_state = 7, .external_lex_state = 3}, @@ -16536,7 +16544,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2485] = {.lex_state = 16, .external_lex_state = 3}, [2486] = {.lex_state = 13, .external_lex_state = 3}, [2487] = {.lex_state = 16, .external_lex_state = 3}, - [2488] = {.lex_state = 67, .external_lex_state = 3}, + [2488] = {.lex_state = 68, .external_lex_state = 3}, [2489] = {.lex_state = 3, .external_lex_state = 3}, [2490] = {.lex_state = 3, .external_lex_state = 3}, [2491] = {.lex_state = 13, .external_lex_state = 3}, @@ -16567,7 +16575,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2516] = {.lex_state = 3, .external_lex_state = 3}, [2517] = {.lex_state = 0, .external_lex_state = 3}, [2518] = {.lex_state = 7, .external_lex_state = 3}, - [2519] = {.lex_state = 67, .external_lex_state = 3}, + [2519] = {.lex_state = 68, .external_lex_state = 3}, [2520] = {.lex_state = 15, .external_lex_state = 3}, [2521] = {.lex_state = 3, .external_lex_state = 3}, [2522] = {.lex_state = 3, .external_lex_state = 3}, @@ -16586,13 +16594,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2535] = {.lex_state = 7, .external_lex_state = 3}, [2536] = {.lex_state = 7, .external_lex_state = 3}, [2537] = {.lex_state = 26, .external_lex_state = 3}, - [2538] = {.lex_state = 67, .external_lex_state = 3}, + [2538] = {.lex_state = 68, .external_lex_state = 3}, [2539] = {.lex_state = 7, .external_lex_state = 3}, [2540] = {.lex_state = 3, .external_lex_state = 3}, [2541] = {.lex_state = 13, .external_lex_state = 3}, - [2542] = {.lex_state = 67, .external_lex_state = 3}, - [2543] = {.lex_state = 67, .external_lex_state = 3}, - [2544] = {.lex_state = 67, .external_lex_state = 3}, + [2542] = {.lex_state = 68, .external_lex_state = 3}, + [2543] = {.lex_state = 68, .external_lex_state = 3}, + [2544] = {.lex_state = 68, .external_lex_state = 3}, [2545] = {.lex_state = 7, .external_lex_state = 3}, [2546] = {.lex_state = 7, .external_lex_state = 3}, [2547] = {.lex_state = 3, .external_lex_state = 3}, @@ -16602,7 +16610,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2551] = {.lex_state = 0, .external_lex_state = 3}, [2552] = {.lex_state = 3, .external_lex_state = 3}, [2553] = {.lex_state = 26, .external_lex_state = 3}, - [2554] = {.lex_state = 67, .external_lex_state = 3}, + [2554] = {.lex_state = 68, .external_lex_state = 3}, [2555] = {.lex_state = 3, .external_lex_state = 3}, [2556] = {.lex_state = 0, .external_lex_state = 3}, [2557] = {.lex_state = 3, .external_lex_state = 3}, @@ -16613,7 +16621,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2562] = {.lex_state = 7, .external_lex_state = 3}, [2563] = {.lex_state = 13, .external_lex_state = 3}, [2564] = {.lex_state = 7, .external_lex_state = 3}, - [2565] = {.lex_state = 67, .external_lex_state = 3}, + [2565] = {.lex_state = 68, .external_lex_state = 3}, [2566] = {.lex_state = 0, .external_lex_state = 3}, [2567] = {.lex_state = 7, .external_lex_state = 3}, [2568] = {.lex_state = 15, .external_lex_state = 3}, @@ -16621,13 +16629,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2570] = {.lex_state = 7, .external_lex_state = 3}, [2571] = {.lex_state = 7, .external_lex_state = 4}, [2572] = {.lex_state = 7, .external_lex_state = 3}, - [2573] = {.lex_state = 67, .external_lex_state = 3}, + [2573] = {.lex_state = 68, .external_lex_state = 3}, [2574] = {.lex_state = 7, .external_lex_state = 3}, - [2575] = {.lex_state = 67, .external_lex_state = 3}, + [2575] = {.lex_state = 68, .external_lex_state = 3}, [2576] = {.lex_state = 13, .external_lex_state = 3}, [2577] = {.lex_state = 3, .external_lex_state = 3}, [2578] = {.lex_state = 13, .external_lex_state = 3}, - [2579] = {.lex_state = 67, .external_lex_state = 3}, + [2579] = {.lex_state = 68, .external_lex_state = 3}, [2580] = {.lex_state = 7, .external_lex_state = 3}, [2581] = {.lex_state = 7, .external_lex_state = 3}, [2582] = {.lex_state = 13, .external_lex_state = 3}, @@ -16640,16 +16648,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2589] = {.lex_state = 7, .external_lex_state = 3}, [2590] = {.lex_state = 7, .external_lex_state = 3}, [2591] = {.lex_state = 3, .external_lex_state = 3}, - [2592] = {.lex_state = 67, .external_lex_state = 3}, + [2592] = {.lex_state = 68, .external_lex_state = 3}, [2593] = {.lex_state = 0, .external_lex_state = 3}, - [2594] = {.lex_state = 67, .external_lex_state = 3}, - [2595] = {.lex_state = 67, .external_lex_state = 3}, - [2596] = {.lex_state = 67, .external_lex_state = 3}, + [2594] = {.lex_state = 68, .external_lex_state = 3}, + [2595] = {.lex_state = 68, .external_lex_state = 3}, + [2596] = {.lex_state = 68, .external_lex_state = 3}, [2597] = {.lex_state = 13, .external_lex_state = 3}, [2598] = {.lex_state = 13, .external_lex_state = 3}, [2599] = {.lex_state = 7, .external_lex_state = 3}, [2600] = {.lex_state = 13, .external_lex_state = 3}, - [2601] = {.lex_state = 67, .external_lex_state = 3}, + [2601] = {.lex_state = 68, .external_lex_state = 3}, [2602] = {.lex_state = 13, .external_lex_state = 3}, [2603] = {.lex_state = 13, .external_lex_state = 3}, [2604] = {.lex_state = 26, .external_lex_state = 3}, @@ -16657,10 +16665,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2606] = {.lex_state = 13, .external_lex_state = 3}, [2607] = {.lex_state = 0, .external_lex_state = 3}, [2608] = {.lex_state = 3, .external_lex_state = 3}, - [2609] = {.lex_state = 67, .external_lex_state = 3}, + [2609] = {.lex_state = 68, .external_lex_state = 3}, [2610] = {.lex_state = 7, .external_lex_state = 3}, - [2611] = {.lex_state = 67, .external_lex_state = 3}, - [2612] = {.lex_state = 67, .external_lex_state = 3}, + [2611] = {.lex_state = 68, .external_lex_state = 3}, + [2612] = {.lex_state = 68, .external_lex_state = 3}, [2613] = {.lex_state = 13, .external_lex_state = 3}, [2614] = {.lex_state = 0, .external_lex_state = 3}, [2615] = {.lex_state = 13, .external_lex_state = 3}, @@ -16677,47 +16685,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2626] = {.lex_state = 13, .external_lex_state = 3}, [2627] = {.lex_state = 13, .external_lex_state = 3}, [2628] = {.lex_state = 13, .external_lex_state = 3}, - [2629] = {.lex_state = 67, .external_lex_state = 3}, - [2630] = {.lex_state = 67, .external_lex_state = 3}, + [2629] = {.lex_state = 68, .external_lex_state = 3}, + [2630] = {.lex_state = 68, .external_lex_state = 3}, [2631] = {.lex_state = 0, .external_lex_state = 3}, - [2632] = {.lex_state = 67, .external_lex_state = 3}, + [2632] = {.lex_state = 68, .external_lex_state = 3}, [2633] = {.lex_state = 3, .external_lex_state = 3}, - [2634] = {.lex_state = 67, .external_lex_state = 3}, + [2634] = {.lex_state = 68, .external_lex_state = 3}, [2635] = {.lex_state = 3, .external_lex_state = 3}, [2636] = {.lex_state = 3, .external_lex_state = 3}, - [2637] = {.lex_state = 67, .external_lex_state = 3}, + [2637] = {.lex_state = 68, .external_lex_state = 3}, [2638] = {.lex_state = 0, .external_lex_state = 3}, - [2639] = {.lex_state = 67, .external_lex_state = 3}, + [2639] = {.lex_state = 68, .external_lex_state = 3}, [2640] = {.lex_state = 26, .external_lex_state = 3}, - [2641] = {.lex_state = 67, .external_lex_state = 3}, + [2641] = {.lex_state = 68, .external_lex_state = 3}, [2642] = {.lex_state = 13, .external_lex_state = 3}, [2643] = {.lex_state = 7, .external_lex_state = 3}, [2644] = {.lex_state = 0, .external_lex_state = 3}, - [2645] = {.lex_state = 67, .external_lex_state = 3}, - [2646] = {.lex_state = 67, .external_lex_state = 3}, + [2645] = {.lex_state = 68, .external_lex_state = 3}, + [2646] = {.lex_state = 68, .external_lex_state = 3}, [2647] = {.lex_state = 13, .external_lex_state = 3}, - [2648] = {.lex_state = 67, .external_lex_state = 3}, + [2648] = {.lex_state = 68, .external_lex_state = 3}, [2649] = {.lex_state = 0, .external_lex_state = 3}, [2650] = {.lex_state = 3, .external_lex_state = 3}, [2651] = {.lex_state = 0, .external_lex_state = 3}, [2652] = {.lex_state = 0, .external_lex_state = 3}, - [2653] = {.lex_state = 67, .external_lex_state = 3}, + [2653] = {.lex_state = 68, .external_lex_state = 3}, [2654] = {.lex_state = 3, .external_lex_state = 3}, [2655] = {.lex_state = 3, .external_lex_state = 3}, - [2656] = {.lex_state = 67, .external_lex_state = 3}, + [2656] = {.lex_state = 68, .external_lex_state = 3}, [2657] = {.lex_state = 13, .external_lex_state = 3}, - [2658] = {.lex_state = 67, .external_lex_state = 3}, + [2658] = {.lex_state = 68, .external_lex_state = 3}, [2659] = {.lex_state = 0, .external_lex_state = 3}, [2660] = {.lex_state = 16, .external_lex_state = 3}, [2661] = {.lex_state = 3, .external_lex_state = 3}, - [2662] = {.lex_state = 67, .external_lex_state = 3}, - [2663] = {.lex_state = 67, .external_lex_state = 3}, + [2662] = {.lex_state = 68, .external_lex_state = 3}, + [2663] = {.lex_state = 68, .external_lex_state = 3}, [2664] = {.lex_state = 16, .external_lex_state = 3}, [2665] = {.lex_state = 0, .external_lex_state = 3}, - [2666] = {.lex_state = 67, .external_lex_state = 3}, + [2666] = {.lex_state = 68, .external_lex_state = 3}, [2667] = {.lex_state = 0, .external_lex_state = 3}, [2668] = {.lex_state = 0, .external_lex_state = 3}, - [2669] = {.lex_state = 67, .external_lex_state = 3}, + [2669] = {.lex_state = 68, .external_lex_state = 3}, [2670] = {.lex_state = 0, .external_lex_state = 3}, [2671] = {.lex_state = 13, .external_lex_state = 3}, [2672] = {.lex_state = 0, .external_lex_state = 3}, @@ -16725,33 +16733,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2674] = {.lex_state = 0, .external_lex_state = 3}, [2675] = {.lex_state = 0, .external_lex_state = 3}, [2676] = {.lex_state = 0, .external_lex_state = 3}, - [2677] = {.lex_state = 67, .external_lex_state = 3}, + [2677] = {.lex_state = 68, .external_lex_state = 3}, [2678] = {.lex_state = 0, .external_lex_state = 3}, [2679] = {.lex_state = 0, .external_lex_state = 3}, [2680] = {.lex_state = 0, .external_lex_state = 3}, - [2681] = {.lex_state = 67, .external_lex_state = 3}, + [2681] = {.lex_state = 68, .external_lex_state = 3}, [2682] = {.lex_state = 0, .external_lex_state = 3}, - [2683] = {.lex_state = 67, .external_lex_state = 3}, + [2683] = {.lex_state = 68, .external_lex_state = 3}, [2684] = {.lex_state = 0, .external_lex_state = 3}, [2685] = {.lex_state = 13, .external_lex_state = 3}, [2686] = {.lex_state = 0, .external_lex_state = 3}, - [2687] = {.lex_state = 67, .external_lex_state = 3}, + [2687] = {.lex_state = 68, .external_lex_state = 3}, [2688] = {.lex_state = 0, .external_lex_state = 3}, - [2689] = {.lex_state = 67, .external_lex_state = 3}, + [2689] = {.lex_state = 68, .external_lex_state = 3}, [2690] = {.lex_state = 0, .external_lex_state = 3}, [2691] = {.lex_state = 0, .external_lex_state = 3}, [2692] = {.lex_state = 0, .external_lex_state = 3}, [2693] = {.lex_state = 3, .external_lex_state = 3}, [2694] = {.lex_state = 0, .external_lex_state = 3}, - [2695] = {.lex_state = 67, .external_lex_state = 3}, + [2695] = {.lex_state = 68, .external_lex_state = 3}, [2696] = {.lex_state = 0, .external_lex_state = 3}, [2697] = {.lex_state = 0, .external_lex_state = 3}, [2698] = {.lex_state = 0, .external_lex_state = 3}, [2699] = {.lex_state = 0, .external_lex_state = 3}, [2700] = {.lex_state = 0, .external_lex_state = 3}, - [2701] = {.lex_state = 67, .external_lex_state = 3}, + [2701] = {.lex_state = 68, .external_lex_state = 3}, [2702] = {.lex_state = 0, .external_lex_state = 3}, - [2703] = {.lex_state = 67, .external_lex_state = 3}, + [2703] = {.lex_state = 68, .external_lex_state = 3}, [2704] = {.lex_state = 0, .external_lex_state = 3}, [2705] = {.lex_state = 0, .external_lex_state = 3}, [2706] = {.lex_state = 0, .external_lex_state = 3}, @@ -16763,17 +16771,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2712] = {.lex_state = 13, .external_lex_state = 3}, [2713] = {.lex_state = 16, .external_lex_state = 3}, [2714] = {.lex_state = 13, .external_lex_state = 3}, - [2715] = {.lex_state = 67, .external_lex_state = 3}, + [2715] = {.lex_state = 68, .external_lex_state = 3}, [2716] = {.lex_state = 0, .external_lex_state = 3}, [2717] = {.lex_state = 0, .external_lex_state = 3}, [2718] = {.lex_state = 0, .external_lex_state = 3}, [2719] = {.lex_state = 16, .external_lex_state = 3}, [2720] = {.lex_state = 13, .external_lex_state = 3}, - [2721] = {.lex_state = 67, .external_lex_state = 3}, + [2721] = {.lex_state = 68, .external_lex_state = 3}, [2722] = {.lex_state = 16, .external_lex_state = 3}, [2723] = {.lex_state = 0, .external_lex_state = 3}, [2724] = {.lex_state = 16, .external_lex_state = 3}, - [2725] = {.lex_state = 67, .external_lex_state = 3}, + [2725] = {.lex_state = 68, .external_lex_state = 3}, [2726] = {.lex_state = 0, .external_lex_state = 3}, [2727] = {.lex_state = 0, .external_lex_state = 3}, [2728] = {.lex_state = 0, .external_lex_state = 3}, @@ -16788,17 +16796,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2737] = {.lex_state = 0, .external_lex_state = 3}, [2738] = {.lex_state = 13, .external_lex_state = 3}, [2739] = {.lex_state = 0, .external_lex_state = 3}, - [2740] = {.lex_state = 67, .external_lex_state = 3}, - [2741] = {.lex_state = 67, .external_lex_state = 3}, + [2740] = {.lex_state = 68, .external_lex_state = 3}, + [2741] = {.lex_state = 68, .external_lex_state = 3}, [2742] = {.lex_state = 0, .external_lex_state = 3}, - [2743] = {.lex_state = 67, .external_lex_state = 3}, + [2743] = {.lex_state = 68, .external_lex_state = 3}, [2744] = {.lex_state = 0, .external_lex_state = 3}, - [2745] = {.lex_state = 67, .external_lex_state = 3}, + [2745] = {.lex_state = 68, .external_lex_state = 3}, [2746] = {.lex_state = 0, .external_lex_state = 3}, [2747] = {.lex_state = 13, .external_lex_state = 3}, [2748] = {.lex_state = 0, .external_lex_state = 3}, [2749] = {.lex_state = 0, .external_lex_state = 3}, - [2750] = {.lex_state = 67, .external_lex_state = 3}, + [2750] = {.lex_state = 68, .external_lex_state = 3}, [2751] = {.lex_state = 0, .external_lex_state = 3}, [2752] = {.lex_state = 0, .external_lex_state = 3}, [2753] = {.lex_state = 16, .external_lex_state = 3}, @@ -16814,9 +16822,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2763] = {.lex_state = 16, .external_lex_state = 3}, [2764] = {.lex_state = 7, .external_lex_state = 3}, [2765] = {.lex_state = 0, .external_lex_state = 3}, - [2766] = {.lex_state = 67, .external_lex_state = 3}, + [2766] = {.lex_state = 68, .external_lex_state = 3}, [2767] = {.lex_state = 7, .external_lex_state = 3}, - [2768] = {.lex_state = 67, .external_lex_state = 3}, + [2768] = {.lex_state = 68, .external_lex_state = 3}, [2769] = {.lex_state = 0, .external_lex_state = 3}, [2770] = {.lex_state = 16, .external_lex_state = 3}, [2771] = {.lex_state = 16, .external_lex_state = 3}, @@ -16830,7 +16838,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2779] = {.lex_state = 0, .external_lex_state = 3}, [2780] = {.lex_state = 16, .external_lex_state = 3}, [2781] = {.lex_state = 0, .external_lex_state = 3}, - [2782] = {.lex_state = 67, .external_lex_state = 3}, + [2782] = {.lex_state = 68, .external_lex_state = 3}, [2783] = {.lex_state = 0, .external_lex_state = 3}, [2784] = {.lex_state = 0, .external_lex_state = 3}, [2785] = {.lex_state = 16, .external_lex_state = 3}, @@ -16841,15 +16849,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2790] = {.lex_state = 0, .external_lex_state = 3}, [2791] = {.lex_state = 0, .external_lex_state = 3}, [2792] = {.lex_state = 0, .external_lex_state = 3}, - [2793] = {.lex_state = 67, .external_lex_state = 3}, + [2793] = {.lex_state = 68, .external_lex_state = 3}, [2794] = {.lex_state = 0, .external_lex_state = 3}, [2795] = {.lex_state = 0, .external_lex_state = 3}, [2796] = {.lex_state = 0, .external_lex_state = 3}, - [2797] = {.lex_state = 67, .external_lex_state = 3}, + [2797] = {.lex_state = 68, .external_lex_state = 3}, [2798] = {.lex_state = 0, .external_lex_state = 3}, [2799] = {.lex_state = 0, .external_lex_state = 3}, - [2800] = {.lex_state = 67, .external_lex_state = 3}, - [2801] = {.lex_state = 67, .external_lex_state = 3}, + [2800] = {.lex_state = 68, .external_lex_state = 3}, + [2801] = {.lex_state = 68, .external_lex_state = 3}, [2802] = {.lex_state = 0, .external_lex_state = 3}, [2803] = {.lex_state = 0, .external_lex_state = 3}, [2804] = {.lex_state = 0, .external_lex_state = 3}, @@ -16859,24 +16867,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2808] = {.lex_state = 0, .external_lex_state = 3}, [2809] = {.lex_state = 0, .external_lex_state = 3}, [2810] = {.lex_state = 0, .external_lex_state = 3}, - [2811] = {.lex_state = 67, .external_lex_state = 3}, + [2811] = {.lex_state = 68, .external_lex_state = 3}, [2812] = {.lex_state = 0, .external_lex_state = 3}, [2813] = {.lex_state = 17, .external_lex_state = 3}, [2814] = {.lex_state = 0, .external_lex_state = 3}, [2815] = {.lex_state = 16, .external_lex_state = 3}, [2816] = {.lex_state = 0, .external_lex_state = 3}, - [2817] = {.lex_state = 67, .external_lex_state = 3}, + [2817] = {.lex_state = 68, .external_lex_state = 3}, [2818] = {.lex_state = 0, .external_lex_state = 3}, - [2819] = {.lex_state = 67, .external_lex_state = 3}, + [2819] = {.lex_state = 68, .external_lex_state = 3}, [2820] = {.lex_state = 13, .external_lex_state = 3}, [2821] = {.lex_state = 17, .external_lex_state = 3}, [2822] = {.lex_state = 13, .external_lex_state = 3}, - [2823] = {.lex_state = 67, .external_lex_state = 3}, + [2823] = {.lex_state = 68, .external_lex_state = 3}, [2824] = {.lex_state = 7, .external_lex_state = 3}, [2825] = {.lex_state = 0, .external_lex_state = 3}, [2826] = {.lex_state = 16, .external_lex_state = 3}, [2827] = {.lex_state = 7, .external_lex_state = 3}, - [2828] = {.lex_state = 67, .external_lex_state = 3}, + [2828] = {.lex_state = 68, .external_lex_state = 3}, [2829] = {.lex_state = 0, .external_lex_state = 3}, [2830] = {.lex_state = 16, .external_lex_state = 3}, [2831] = {.lex_state = 16, .external_lex_state = 3}, @@ -16884,47 +16892,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2833] = {.lex_state = 0, .external_lex_state = 3}, [2834] = {.lex_state = 13, .external_lex_state = 3}, [2835] = {.lex_state = 26, .external_lex_state = 3}, - [2836] = {.lex_state = 67, .external_lex_state = 3}, + [2836] = {.lex_state = 68, .external_lex_state = 3}, [2837] = {.lex_state = 0, .external_lex_state = 3}, [2838] = {.lex_state = 0, .external_lex_state = 3}, - [2839] = {.lex_state = 67, .external_lex_state = 3}, + [2839] = {.lex_state = 68, .external_lex_state = 3}, [2840] = {.lex_state = 0, .external_lex_state = 3}, - [2841] = {.lex_state = 67, .external_lex_state = 3}, + [2841] = {.lex_state = 68, .external_lex_state = 3}, [2842] = {.lex_state = 0, .external_lex_state = 3}, [2843] = {.lex_state = 0, .external_lex_state = 3}, [2844] = {.lex_state = 0, .external_lex_state = 3}, [2845] = {.lex_state = 0, .external_lex_state = 3}, - [2846] = {.lex_state = 67, .external_lex_state = 3}, + [2846] = {.lex_state = 68, .external_lex_state = 3}, [2847] = {.lex_state = 17, .external_lex_state = 3}, [2848] = {.lex_state = 0, .external_lex_state = 3}, [2849] = {.lex_state = 0, .external_lex_state = 3}, [2850] = {.lex_state = 0, .external_lex_state = 3}, [2851] = {.lex_state = 0, .external_lex_state = 3}, [2852] = {.lex_state = 0, .external_lex_state = 3}, - [2853] = {.lex_state = 67, .external_lex_state = 3}, + [2853] = {.lex_state = 68, .external_lex_state = 3}, [2854] = {.lex_state = 0, .external_lex_state = 3}, [2855] = {.lex_state = 0, .external_lex_state = 3}, [2856] = {.lex_state = 0, .external_lex_state = 3}, [2857] = {.lex_state = 0, .external_lex_state = 3}, [2858] = {.lex_state = 0, .external_lex_state = 3}, [2859] = {.lex_state = 13, .external_lex_state = 3}, - [2860] = {.lex_state = 67, .external_lex_state = 3}, - [2861] = {.lex_state = 67, .external_lex_state = 3}, + [2860] = {.lex_state = 68, .external_lex_state = 3}, + [2861] = {.lex_state = 68, .external_lex_state = 3}, [2862] = {.lex_state = 0, .external_lex_state = 3}, [2863] = {.lex_state = 0, .external_lex_state = 3}, - [2864] = {.lex_state = 67, .external_lex_state = 3}, - [2865] = {.lex_state = 67, .external_lex_state = 3}, + [2864] = {.lex_state = 68, .external_lex_state = 3}, + [2865] = {.lex_state = 68, .external_lex_state = 3}, [2866] = {.lex_state = 0, .external_lex_state = 3}, - [2867] = {.lex_state = 67, .external_lex_state = 3}, + [2867] = {.lex_state = 68, .external_lex_state = 3}, [2868] = {.lex_state = 0, .external_lex_state = 3}, - [2869] = {.lex_state = 67, .external_lex_state = 3}, - [2870] = {.lex_state = 67, .external_lex_state = 3}, - [2871] = {.lex_state = 67, .external_lex_state = 3}, + [2869] = {.lex_state = 68, .external_lex_state = 3}, + [2870] = {.lex_state = 68, .external_lex_state = 3}, + [2871] = {.lex_state = 68, .external_lex_state = 3}, [2872] = {.lex_state = 0, .external_lex_state = 3}, [2873] = {.lex_state = 0, .external_lex_state = 3}, [2874] = {.lex_state = 3, .external_lex_state = 3}, - [2875] = {.lex_state = 67, .external_lex_state = 3}, - [2876] = {.lex_state = 67, .external_lex_state = 3}, + [2875] = {.lex_state = 68, .external_lex_state = 3}, + [2876] = {.lex_state = 68, .external_lex_state = 3}, [2877] = {.lex_state = 16, .external_lex_state = 3}, [2878] = {.lex_state = 13, .external_lex_state = 3}, [2879] = {.lex_state = 0, .external_lex_state = 3}, @@ -16940,10 +16948,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2889] = {.lex_state = 0, .external_lex_state = 3}, [2890] = {.lex_state = 0, .external_lex_state = 3}, [2891] = {.lex_state = 16, .external_lex_state = 3}, - [2892] = {.lex_state = 67, .external_lex_state = 3}, - [2893] = {.lex_state = 67, .external_lex_state = 3}, + [2892] = {.lex_state = 68, .external_lex_state = 3}, + [2893] = {.lex_state = 68, .external_lex_state = 3}, [2894] = {.lex_state = 16, .external_lex_state = 3}, - [2895] = {.lex_state = 67, .external_lex_state = 3}, + [2895] = {.lex_state = 68, .external_lex_state = 3}, [2896] = {.lex_state = 0, .external_lex_state = 3}, [2897] = {.lex_state = 0, .external_lex_state = 3}, [2898] = {.lex_state = 16, .external_lex_state = 3}, @@ -16951,23 +16959,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2900] = {.lex_state = 0, .external_lex_state = 3}, [2901] = {.lex_state = 0, .external_lex_state = 3}, [2902] = {.lex_state = 0, .external_lex_state = 3}, - [2903] = {.lex_state = 67, .external_lex_state = 3}, + [2903] = {.lex_state = 68, .external_lex_state = 3}, [2904] = {.lex_state = 0, .external_lex_state = 3}, - [2905] = {.lex_state = 67, .external_lex_state = 3}, + [2905] = {.lex_state = 68, .external_lex_state = 3}, [2906] = {.lex_state = 0, .external_lex_state = 3}, [2907] = {.lex_state = 0, .external_lex_state = 3}, [2908] = {.lex_state = 0, .external_lex_state = 3}, [2909] = {.lex_state = 0, .external_lex_state = 3}, [2910] = {.lex_state = 0, .external_lex_state = 3}, - [2911] = {.lex_state = 67, .external_lex_state = 3}, + [2911] = {.lex_state = 68, .external_lex_state = 3}, [2912] = {.lex_state = 0, .external_lex_state = 3}, [2913] = {.lex_state = 0, .external_lex_state = 3}, [2914] = {.lex_state = 0, .external_lex_state = 3}, [2915] = {.lex_state = 13, .external_lex_state = 3}, - [2916] = {.lex_state = 67, .external_lex_state = 3}, - [2917] = {.lex_state = 67, .external_lex_state = 3}, - [2918] = {.lex_state = 67, .external_lex_state = 3}, - [2919] = {.lex_state = 67, .external_lex_state = 3}, + [2916] = {.lex_state = 68, .external_lex_state = 3}, + [2917] = {.lex_state = 68, .external_lex_state = 3}, + [2918] = {.lex_state = 68, .external_lex_state = 3}, + [2919] = {.lex_state = 68, .external_lex_state = 3}, [2920] = {.lex_state = 0, .external_lex_state = 3}, [2921] = {.lex_state = 3, .external_lex_state = 3}, [2922] = {.lex_state = 0, .external_lex_state = 3}, @@ -16975,11 +16983,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2924] = {.lex_state = 0, .external_lex_state = 3}, [2925] = {.lex_state = 3, .external_lex_state = 3}, [2926] = {.lex_state = 0, .external_lex_state = 3}, - [2927] = {.lex_state = 67, .external_lex_state = 3}, + [2927] = {.lex_state = 68, .external_lex_state = 3}, [2928] = {.lex_state = 13, .external_lex_state = 3}, - [2929] = {.lex_state = 67, .external_lex_state = 3}, + [2929] = {.lex_state = 68, .external_lex_state = 3}, [2930] = {.lex_state = 0, .external_lex_state = 3}, - [2931] = {.lex_state = 67, .external_lex_state = 3}, + [2931] = {.lex_state = 68, .external_lex_state = 3}, [2932] = {.lex_state = 13, .external_lex_state = 3}, [2933] = {.lex_state = 13, .external_lex_state = 3}, [2934] = {.lex_state = 13, .external_lex_state = 3}, @@ -16989,10 +16997,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2938] = {.lex_state = 13, .external_lex_state = 3}, [2939] = {.lex_state = 0, .external_lex_state = 3}, [2940] = {.lex_state = 13, .external_lex_state = 3}, - [2941] = {.lex_state = 67, .external_lex_state = 3}, + [2941] = {.lex_state = 68, .external_lex_state = 3}, [2942] = {.lex_state = 0, .external_lex_state = 3}, - [2943] = {.lex_state = 67, .external_lex_state = 3}, - [2944] = {.lex_state = 67, .external_lex_state = 3}, + [2943] = {.lex_state = 68, .external_lex_state = 3}, + [2944] = {.lex_state = 68, .external_lex_state = 3}, [2945] = {.lex_state = 17, .external_lex_state = 3}, [2946] = {.lex_state = 13, .external_lex_state = 3}, [2947] = {.lex_state = 0, .external_lex_state = 3}, @@ -17002,7 +17010,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2951] = {.lex_state = 13, .external_lex_state = 3}, [2952] = {.lex_state = 13, .external_lex_state = 3}, [2953] = {.lex_state = 13, .external_lex_state = 3}, - [2954] = {.lex_state = 67, .external_lex_state = 3}, + [2954] = {.lex_state = 68, .external_lex_state = 3}, [2955] = {.lex_state = 0, .external_lex_state = 3}, [2956] = {.lex_state = 13, .external_lex_state = 3}, [2957] = {.lex_state = 13, .external_lex_state = 3}, @@ -17014,7 +17022,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2963] = {.lex_state = 13, .external_lex_state = 3}, [2964] = {.lex_state = 13, .external_lex_state = 3}, [2965] = {.lex_state = 0, .external_lex_state = 3}, - [2966] = {.lex_state = 67, .external_lex_state = 3}, + [2966] = {.lex_state = 68, .external_lex_state = 3}, [2967] = {.lex_state = 13, .external_lex_state = 3}, [2968] = {.lex_state = 0, .external_lex_state = 3}, [2969] = {.lex_state = 13, .external_lex_state = 3}, @@ -17041,8 +17049,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2990] = {.lex_state = 13, .external_lex_state = 3}, [2991] = {.lex_state = 0, .external_lex_state = 3}, [2992] = {.lex_state = 13, .external_lex_state = 3}, - [2993] = {.lex_state = 67, .external_lex_state = 3}, - [2994] = {.lex_state = 67, .external_lex_state = 3}, + [2993] = {.lex_state = 68, .external_lex_state = 3}, + [2994] = {.lex_state = 68, .external_lex_state = 3}, [2995] = {.lex_state = 0, .external_lex_state = 3}, [2996] = {.lex_state = 0, .external_lex_state = 3}, [2997] = {.lex_state = 13, .external_lex_state = 3}, @@ -17057,8 +17065,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3006] = {.lex_state = 13, .external_lex_state = 3}, [3007] = {.lex_state = 0, .external_lex_state = 3}, [3008] = {.lex_state = 13, .external_lex_state = 3}, - [3009] = {.lex_state = 67, .external_lex_state = 3}, - [3010] = {.lex_state = 67, .external_lex_state = 3}, + [3009] = {.lex_state = 68, .external_lex_state = 3}, + [3010] = {.lex_state = 68, .external_lex_state = 3}, [3011] = {.lex_state = 13, .external_lex_state = 3}, [3012] = {.lex_state = 0, .external_lex_state = 3}, [3013] = {.lex_state = 13, .external_lex_state = 3}, @@ -17068,7 +17076,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3017] = {.lex_state = 0, .external_lex_state = 3}, [3018] = {.lex_state = 0, .external_lex_state = 3}, [3019] = {.lex_state = 13, .external_lex_state = 3}, - [3020] = {.lex_state = 67, .external_lex_state = 3}, + [3020] = {.lex_state = 68, .external_lex_state = 3}, [3021] = {.lex_state = 13, .external_lex_state = 3}, [3022] = {.lex_state = 13, .external_lex_state = 3}, [3023] = {.lex_state = 13, .external_lex_state = 3}, @@ -17076,30 +17084,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3025] = {.lex_state = 0, .external_lex_state = 3}, [3026] = {.lex_state = 0, .external_lex_state = 3}, [3027] = {.lex_state = 0, .external_lex_state = 3}, - [3028] = {.lex_state = 67, .external_lex_state = 3}, - [3029] = {.lex_state = 67, .external_lex_state = 3}, - [3030] = {.lex_state = 67, .external_lex_state = 3}, - [3031] = {.lex_state = 67, .external_lex_state = 3}, + [3028] = {.lex_state = 68, .external_lex_state = 3}, + [3029] = {.lex_state = 68, .external_lex_state = 3}, + [3030] = {.lex_state = 68, .external_lex_state = 3}, + [3031] = {.lex_state = 68, .external_lex_state = 3}, [3032] = {.lex_state = 13, .external_lex_state = 3}, [3033] = {.lex_state = 0, .external_lex_state = 3}, [3034] = {.lex_state = 0, .external_lex_state = 3}, [3035] = {.lex_state = 0, .external_lex_state = 3}, - [3036] = {.lex_state = 67, .external_lex_state = 3}, + [3036] = {.lex_state = 68, .external_lex_state = 3}, [3037] = {.lex_state = 0, .external_lex_state = 3}, - [3038] = {.lex_state = 67, .external_lex_state = 3}, + [3038] = {.lex_state = 68, .external_lex_state = 3}, [3039] = {.lex_state = 0, .external_lex_state = 3}, [3040] = {.lex_state = 13, .external_lex_state = 3}, [3041] = {.lex_state = 7, .external_lex_state = 3}, [3042] = {.lex_state = 13, .external_lex_state = 3}, - [3043] = {.lex_state = 67, .external_lex_state = 3}, - [3044] = {.lex_state = 67, .external_lex_state = 3}, + [3043] = {.lex_state = 68, .external_lex_state = 3}, + [3044] = {.lex_state = 68, .external_lex_state = 3}, [3045] = {.lex_state = 0, .external_lex_state = 3}, [3046] = {.lex_state = 13, .external_lex_state = 3}, [3047] = {.lex_state = 0, .external_lex_state = 3}, [3048] = {.lex_state = 0, .external_lex_state = 3}, [3049] = {.lex_state = 0, .external_lex_state = 3}, [3050] = {.lex_state = 13, .external_lex_state = 3}, - [3051] = {.lex_state = 67, .external_lex_state = 3}, + [3051] = {.lex_state = 68, .external_lex_state = 3}, [3052] = {.lex_state = 0, .external_lex_state = 3}, [3053] = {.lex_state = 0, .external_lex_state = 3}, [3054] = {.lex_state = 0, .external_lex_state = 3}, @@ -17109,7 +17117,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3058] = {.lex_state = 0, .external_lex_state = 5}, [3059] = {.lex_state = 0, .external_lex_state = 3}, [3060] = {.lex_state = 13, .external_lex_state = 3}, - [3061] = {.lex_state = 67, .external_lex_state = 3}, + [3061] = {.lex_state = 68, .external_lex_state = 3}, [3062] = {.lex_state = 0, .external_lex_state = 3}, [3063] = {.lex_state = 13, .external_lex_state = 3}, [3064] = {.lex_state = 13, .external_lex_state = 3}, @@ -17135,7 +17143,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3084] = {.lex_state = 0, .external_lex_state = 3}, [3085] = {.lex_state = 0, .external_lex_state = 3}, [3086] = {.lex_state = 0, .external_lex_state = 3}, - [3087] = {.lex_state = 67, .external_lex_state = 3}, + [3087] = {.lex_state = 68, .external_lex_state = 3}, [3088] = {.lex_state = 13, .external_lex_state = 3}, [3089] = {.lex_state = 26, .external_lex_state = 3}, [3090] = {.lex_state = 0, .external_lex_state = 3}, @@ -17143,7 +17151,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3092] = {.lex_state = 13, .external_lex_state = 3}, [3093] = {.lex_state = 13, .external_lex_state = 3}, [3094] = {.lex_state = 0, .external_lex_state = 3}, - [3095] = {.lex_state = 67, .external_lex_state = 3}, + [3095] = {.lex_state = 68, .external_lex_state = 3}, [3096] = {.lex_state = 0, .external_lex_state = 3}, [3097] = {.lex_state = 0, .external_lex_state = 3}, [3098] = {.lex_state = 0, .external_lex_state = 3}, @@ -17155,7 +17163,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3104] = {.lex_state = 0, .external_lex_state = 3}, [3105] = {.lex_state = 0, .external_lex_state = 3}, [3106] = {.lex_state = 0, .external_lex_state = 3}, - [3107] = {.lex_state = 67, .external_lex_state = 3}, + [3107] = {.lex_state = 68, .external_lex_state = 3}, [3108] = {.lex_state = 0, .external_lex_state = 3}, [3109] = {.lex_state = 0, .external_lex_state = 3}, [3110] = {.lex_state = 0, .external_lex_state = 3}, @@ -17164,13 +17172,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3113] = {.lex_state = 0, .external_lex_state = 3}, [3114] = {.lex_state = 0, .external_lex_state = 3}, [3115] = {.lex_state = 26, .external_lex_state = 3}, - [3116] = {.lex_state = 67, .external_lex_state = 3}, + [3116] = {.lex_state = 68, .external_lex_state = 3}, [3117] = {.lex_state = 0, .external_lex_state = 3}, [3118] = {.lex_state = 13, .external_lex_state = 3}, [3119] = {.lex_state = 0, .external_lex_state = 3}, [3120] = {.lex_state = 0, .external_lex_state = 5}, [3121] = {.lex_state = 13, .external_lex_state = 3}, - [3122] = {.lex_state = 67, .external_lex_state = 3}, + [3122] = {.lex_state = 68, .external_lex_state = 3}, [3123] = {.lex_state = 0, .external_lex_state = 3}, [3124] = {.lex_state = 0, .external_lex_state = 3}, [3125] = {.lex_state = 13, .external_lex_state = 3}, @@ -17181,20 +17189,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3130] = {.lex_state = 0, .external_lex_state = 3}, [3131] = {.lex_state = 0, .external_lex_state = 3}, [3132] = {.lex_state = 0, .external_lex_state = 3}, - [3133] = {.lex_state = 67, .external_lex_state = 3}, + [3133] = {.lex_state = 68, .external_lex_state = 3}, [3134] = {.lex_state = 0, .external_lex_state = 3}, - [3135] = {.lex_state = 67, .external_lex_state = 3}, + [3135] = {.lex_state = 68, .external_lex_state = 3}, [3136] = {.lex_state = 13, .external_lex_state = 3}, - [3137] = {.lex_state = 67, .external_lex_state = 3}, + [3137] = {.lex_state = 68, .external_lex_state = 3}, [3138] = {.lex_state = 13, .external_lex_state = 3}, [3139] = {.lex_state = 0, .external_lex_state = 3}, - [3140] = {.lex_state = 67, .external_lex_state = 3}, - [3141] = {.lex_state = 67, .external_lex_state = 3}, + [3140] = {.lex_state = 68, .external_lex_state = 3}, + [3141] = {.lex_state = 68, .external_lex_state = 3}, [3142] = {.lex_state = 0, .external_lex_state = 3}, [3143] = {.lex_state = 0, .external_lex_state = 3}, [3144] = {.lex_state = 0, .external_lex_state = 3}, [3145] = {.lex_state = 13, .external_lex_state = 3}, - [3146] = {.lex_state = 67, .external_lex_state = 3}, + [3146] = {.lex_state = 68, .external_lex_state = 3}, [3147] = {.lex_state = 0, .external_lex_state = 3}, [3148] = {.lex_state = 13, .external_lex_state = 3}, [3149] = {.lex_state = 13, .external_lex_state = 3}, @@ -17223,9 +17231,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3172] = {.lex_state = 13, .external_lex_state = 3}, [3173] = {.lex_state = 13, .external_lex_state = 3}, [3174] = {.lex_state = 0, .external_lex_state = 3}, - [3175] = {.lex_state = 67, .external_lex_state = 3}, + [3175] = {.lex_state = 68, .external_lex_state = 3}, [3176] = {.lex_state = 0, .external_lex_state = 3}, - [3177] = {.lex_state = 67, .external_lex_state = 3}, + [3177] = {.lex_state = 68, .external_lex_state = 3}, [3178] = {.lex_state = 13, .external_lex_state = 3}, [3179] = {.lex_state = 0, .external_lex_state = 3}, [3180] = {.lex_state = 6, .external_lex_state = 3}, @@ -17278,7 +17286,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3227] = {.lex_state = 0, .external_lex_state = 3}, [3228] = {.lex_state = 0, .external_lex_state = 3}, [3229] = {.lex_state = 0, .external_lex_state = 3}, - [3230] = {.lex_state = 67, .external_lex_state = 3}, + [3230] = {.lex_state = 68, .external_lex_state = 3}, [3231] = {.lex_state = 0, .external_lex_state = 3}, [3232] = {.lex_state = 0, .external_lex_state = 3}, [3233] = {.lex_state = 0, .external_lex_state = 3}, @@ -17317,8 +17325,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3266] = {.lex_state = 0, .external_lex_state = 3}, [3267] = {.lex_state = 17, .external_lex_state = 3}, [3268] = {.lex_state = 0, .external_lex_state = 3}, - [3269] = {.lex_state = 67, .external_lex_state = 3}, - [3270] = {.lex_state = 67, .external_lex_state = 3}, + [3269] = {.lex_state = 68, .external_lex_state = 3}, + [3270] = {.lex_state = 68, .external_lex_state = 3}, [3271] = {.lex_state = 0, .external_lex_state = 3}, [3272] = {.lex_state = 13, .external_lex_state = 3}, [3273] = {.lex_state = 0, .external_lex_state = 3}, @@ -17330,7 +17338,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3279] = {.lex_state = 13, .external_lex_state = 3}, [3280] = {.lex_state = 13, .external_lex_state = 3}, [3281] = {.lex_state = 13, .external_lex_state = 3}, - [3282] = {.lex_state = 67, .external_lex_state = 3}, + [3282] = {.lex_state = 68, .external_lex_state = 3}, [3283] = {.lex_state = 0, .external_lex_state = 3}, [3284] = {.lex_state = 0, .external_lex_state = 3}, [3285] = {.lex_state = 13, .external_lex_state = 3}, @@ -17345,7 +17353,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3294] = {.lex_state = 0, .external_lex_state = 3}, [3295] = {.lex_state = 0, .external_lex_state = 3}, [3296] = {.lex_state = 0, .external_lex_state = 3}, - [3297] = {.lex_state = 67, .external_lex_state = 3}, + [3297] = {.lex_state = 68, .external_lex_state = 3}, [3298] = {.lex_state = 0, .external_lex_state = 3}, [3299] = {.lex_state = 0, .external_lex_state = 3}, [3300] = {.lex_state = 0, .external_lex_state = 3}, @@ -17476,7 +17484,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3425] = {.lex_state = 17, .external_lex_state = 3}, [3426] = {.lex_state = 0, .external_lex_state = 3}, [3427] = {.lex_state = 0, .external_lex_state = 3}, - [3428] = {.lex_state = 67, .external_lex_state = 3}, + [3428] = {.lex_state = 68, .external_lex_state = 3}, [3429] = {.lex_state = 0, .external_lex_state = 3}, [3430] = {.lex_state = 0, .external_lex_state = 3}, [3431] = {.lex_state = 0, .external_lex_state = 3}, @@ -17485,7 +17493,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3434] = {.lex_state = 17, .external_lex_state = 3}, [3435] = {.lex_state = 0, .external_lex_state = 3}, [3436] = {.lex_state = 17, .external_lex_state = 3}, - [3437] = {.lex_state = 67, .external_lex_state = 3}, + [3437] = {.lex_state = 68, .external_lex_state = 3}, [3438] = {.lex_state = 0, .external_lex_state = 3}, [3439] = {.lex_state = 17, .external_lex_state = 3}, [3440] = {.lex_state = 17, .external_lex_state = 3},