1 #include <tree_sitter/parser.h>
3 #if defined(__GNUC__) || defined(__clang__)
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
8 #define LANGUAGE_VERSION 13
9 #define STATE_COUNT 509
10 #define LARGE_STATE_COUNT 93
11 #define SYMBOL_COUNT 243
13 #define TOKEN_COUNT 106
14 #define EXTERNAL_TOKEN_COUNT 7
16 #define MAX_ALIAS_SEQUENCE_LENGTH 6
17 #define PRODUCTION_ID_COUNT 22
1757 [1] = {.
index = 0, .length = 1},
1758 [2] = {.index = 1, .length = 1},
1759 [3] = {.index = 1, .length = 1},
1760 [4] = {.index = 2, .length = 2},
1761 [5] = {.index = 4, .length = 1},
1762 [6] = {.index = 5, .length = 2},
1763 [8] = {.index = 7, .length = 2},
1764 [9] = {.index = 7, .length = 2},
1765 [10] = {.index = 9, .length = 2},
1766 [11] = {.index = 11, .length = 2},
1767 [12] = {.index = 13, .length = 1},
1768 [13] = {.index = 14, .length = 2},
1769 [14] = {.index = 14, .length = 2},
1770 [15] = {.index = 16, .length = 1},
1771 [16] = {.index = 17, .length = 2},
1772 [17] = {.index = 19, .length = 3},
1773 [20] = {.index = 22, .length = 2},
1857 : (
c <=
'\r' ||
c ==
'#'))
1858 : (
c <=
'(' || (
c <
'`'
1862 : (c <= '`
' || c == '|
'))));
1865 static inline bool sym_grep_specifier_identifier_character_set_2(int32_t c) {
1871 : (c <= '\r' || (c < '(
'
1874 : (c <= ';
' || (c < '`
'
1878 : (c <= '`
' || c == '|
'))));
1881 static inline bool sym_grep_specifier_identifier_character_set_3(int32_t c) {
1887 : (c <= '\r' || c == '#
'))
1888 : (c <= ')
' || (c < '`
'
1892 : (c <= '`
' || c == '|
'))));
1895 static inline bool aux_sym__pf_dot_arg_identifier_token1_character_set_1(int32_t c) {
1901 : (c <= '\r' || (c < '\
''
1904 : (
c <=
';' || (
c <
'|'
1906 ? (
c >=
'=' && c <= '>
')
1908 : (c <= '|
' || c == '~
'))));
1911 static inline bool aux_sym__pf_dot_arg_identifier_token1_character_set_2(int32_t c) {
1916 : (c <= '\
n' || c == '\
r'))
1917 : (c <= ' ' || (c < '\
''
1918 ? (
c >=
'"' &&
c <=
'#')
1920 : (
c <=
'.' || (
c <
'`'
1923 : (c <= '>
' || c == '@
'))
1924 : (c <= '`
' || (c < '~
'
1929 static inline bool aux_sym__pf_dot_arg_identifier_token1_character_set_3(int32_t c) {
1935 : (
c <=
')' ||
c ==
'.'))
1936 : (
c <=
';' || (
c <
'`'
1938 ? (
c >=
'=' && c <= '>
')
1940 : (c <= '`
' || (c >= '|
' && c <= '~
')))));
1943 static inline bool aux_sym_pf_arg_identifier_token1_character_set_1(int32_t c) {
1949 : (c <= '\r' || (c < '\
''
1952 : (
c <=
';' || (
c <
'|'
1956 : (
c <=
'|' ||
c ==
'~'))));
1964 : (
c <=
'\n' ||
c ==
'\r'))
1965 : (
c <=
' ' || (
c <
'\''
1966 ? (
c >=
'"' &&
c <=
'#')
1968 : (
c <=
';' || (
c <
'`'
1972 : (
c <=
'`' || (
c <
'~'
1983 : (
c <=
'\r' || (
c <
'"'
1986 : (
c <=
')' || (
c <
'`'
1990 : (
c <=
'`' || (
c <
'~'
2000 : (
c <=
'\n' ||
c ==
'\r'))
2001 : (
c <=
'$' || (
c <
','
2002 ? (
c >=
'\'' &&
c <=
')')
2004 : (
c <=
';' || (
c <
'`'
2007 : (
c <=
'@' ||
c ==
'\\'))
2008 : (
c <=
'`' || (
c <
'~'
2019 : (
c <=
'\r' || (
c <
','
2020 ? (
c >=
'(' &&
c <=
')')
2022 : (
c <=
';' || (
c <
'\\'
2024 ? (
c >=
'=' && c <= '>
')
2026 : (c <= '\\
' || (c < '~
'
2031 static inline bool sym__eq_sep_key_identifier_character_set_2(int32_t c) {
2036 : (c <= '\n' || c == '\r'))
2037 : (c <= ' ' || (c < '\
''
2038 ? (
c >=
'"' &&
c <=
'#')
2039 : (
c <=
')' ||
c ==
','))))
2040 : (
c <=
';' || (
c <
'`'
2042 ? (
c >=
'=' && c <= '>
')
2043 : (c <= '@
' || c == '\\
'))
2044 : (c <= '`
' || (c < '~
'
2049 static inline bool sym__eq_sep_key_identifier_character_set_3(int32_t c) {
2054 : (c <= '\n' || c == '\r'))
2055 : (c <= ' ' || (c < '\
''
2056 ? (
c >=
'"' &&
c <=
'#')
2057 : (
c <=
')' ||
c ==
','))))
2058 : (
c <=
';' || (
c <
'`'
2061 : (
c <=
'@' ||
c ==
'\\'))
2062 : (
c <=
'`' || (
c <
'~'
2072 : (
c <=
'\n' ||
c ==
'\r'))
2073 : (
c <=
' ' || (
c <
'\''
2074 ? (
c >=
'"' &&
c <=
'#')
2076 : (
c <=
';' || (
c <
'`'
2079 : (
c <=
'@' ||
c ==
'\\'))
2080 : (
c <=
'`' || (
c <
'~'
2090 : (
c <=
'\n' ||
c ==
'\r'))
2091 : (
c <=
' ' || (
c <
'\''
2092 ? (
c >=
'"' &&
c <=
'#')
2094 : (
c <=
',' || (
c <
'`'
2098 : (
c <=
'`' || (
c <
'~'
2108 : (
c <=
'\n' ||
c ==
'\r'))
2109 : (
c <=
' ' || (
c <
'\''
2110 ? (
c >=
'"' &&
c <=
'#')
2112 : (
c <=
',' || (
c <
'`'
2115 : (c <= '>
' || c == '@
'))
2116 : (c <= '`
' || (c < '~
'
2121 static inline bool aux_sym_arg_identifier_token1_character_set_4(int32_t c) {
2127 : (
c <=
')' ||
c ==
','))
2128 : (
c <=
';' || (
c <
'`'
2132 : (
c <=
'`' || (
c >=
'|' &&
c <=
'~')))));
2140 : (
c <=
'\n' ||
c ==
'\r'))
2141 : (
c <=
'"' || (
c <
','
2142 ? (
c >=
'\'' &&
c <=
')')
2144 : (
c <=
';' || (
c <
'`'
2148 : (
c <=
'`' || (
c <
'~'
2158 : (
c <=
'\n' ||
c ==
'\r'))
2159 : (
c <=
' ' || (
c <
'\''
2160 ? (
c >=
'"' &&
c <=
'#')
2162 : (
c <=
',' || (
c <
'`'
2164 ? (c >= ':
' && c <= ';
')
2165 : (c <= '>
' || c == '@
'))
2166 : (c <= '`
' || (c < '~
'
2171 static inline bool aux_sym_spec_arg_identifier_token1_character_set_3(int32_t c) {
2177 : (
c <=
')' ||
c ==
','))
2178 : (
c <=
';' || (
c <
'`'
2182 : (
c <=
'`' || (
c >=
'|' &&
c <=
'~')))));
2187 eof = lexer->
eof(lexer);
2191 if (lookahead ==
'\n')
ADVANCE(216);
2192 if (lookahead ==
'\r')
ADVANCE(217);
2193 if (lookahead ==
'"')
ADVANCE(74);
2194 if (lookahead ==
'#')
ADVANCE(214);
2195 if (lookahead ==
'$')
ADVANCE(159);
2196 if (lookahead ==
'%')
ADVANCE(166);
2197 if (lookahead ==
'\'')
ADVANCE(203);
2198 if (lookahead ==
'(')
ADVANCE(160);
2199 if (lookahead ==
')')
ADVANCE(119);
2200 if (lookahead ==
'*')
ADVANCE(171);
2201 if (lookahead ==
',')
ADVANCE(179);
2202 if (lookahead ==
'.')
ADVANCE(134);
2203 if (lookahead ==
'/')
ADVANCE(133);
2204 if (lookahead ==
':')
ADVANCE(97);
2205 if (lookahead ==
';')
ADVANCE(174);
2206 if (lookahead ==
'=')
ADVANCE(149);
2207 if (lookahead ==
'>')
ADVANCE(175);
2208 if (lookahead ==
'?')
ADVANCE(170);
2209 if (lookahead ==
'@')
ADVANCE(1);
2210 if (lookahead ==
'H')
ADVANCE(181);
2211 if (lookahead ==
'\\')
ADVANCE(202);
2212 if (lookahead ==
'`')
ADVANCE(210);
2213 if (lookahead ==
'|')
ADVANCE(88);
2214 if (lookahead ==
'~')
ADVANCE(77);
2215 if (lookahead ==
'\t' ||
2216 lookahead ==
' ')
SKIP(0)
2217 if (lookahead != 0)
ADVANCE(180);
2220 if (lookahead ==
' ')
ADVANCE(116);
2221 if (lookahead ==
'!')
ADVANCE(117);
2222 if (lookahead ==
'(')
ADVANCE(118);
2223 if (lookahead ==
'@')
ADVANCE(93);
2224 if (lookahead ==
'B')
ADVANCE(17);
2225 if (lookahead ==
'F')
ADVANCE(18);
2226 if (lookahead ==
'a')
ADVANCE(19);
2227 if (lookahead ==
'b')
ADVANCE(20);
2228 if (lookahead ==
'e')
ADVANCE(21);
2229 if (lookahead ==
'f')
ADVANCE(22);
2230 if (lookahead ==
'i')
ADVANCE(23);
2231 if (lookahead ==
'k')
ADVANCE(24);
2232 if (lookahead ==
'o')
ADVANCE(25);
2233 if (lookahead ==
'r')
ADVANCE(26);
2234 if (lookahead ==
's')
ADVANCE(27);
2235 if (lookahead ==
'v')
ADVANCE(28);
2236 if (lookahead ==
'x')
ADVANCE(29);
2239 if (lookahead ==
'"')
ADVANCE(74);
2240 if (lookahead ==
'#')
ADVANCE(214);
2241 if (lookahead ==
'$')
ADVANCE(15);
2242 if (lookahead ==
'%')
ADVANCE(182);
2243 if (lookahead ==
'\'')
ADVANCE(203);
2244 if (lookahead ==
'`')
ADVANCE(210);
2245 if (lookahead ==
'\t' ||
2246 lookahead ==
' ')
SKIP(2)
2250 if (lookahead ==
'"')
ADVANCE(74);
2251 if (lookahead ==
'#')
ADVANCE(196);
2252 if (lookahead ==
'$')
ADVANCE(200);
2253 if (lookahead ==
'\\')
ADVANCE(202);
2254 if (lookahead ==
'`')
ADVANCE(210);
2255 if (lookahead ==
'\t' ||
2256 lookahead ==
' ')
ADVANCE(197);
2257 if (lookahead != 0 &&
2258 lookahead !=
'\n')
ADVANCE(198);
2261 if (lookahead ==
'#')
ADVANCE(214);
2262 if (lookahead ==
'$')
ADVANCE(86);
2263 if (lookahead ==
'\\')
ADVANCE(84);
2264 if (lookahead ==
'`')
ADVANCE(210);
2265 if (lookahead ==
'\t' ||
2266 lookahead ==
' ')
ADVANCE(80);
2267 if (lookahead != 0 &&
2268 lookahead !=
'\n' &&
2269 lookahead !=
'\r' &&
2275 lookahead !=
'|')
ADVANCE(82);
2278 if (lookahead ==
'#')
ADVANCE(214);
2279 if (lookahead ==
'$')
ADVANCE(158);
2280 if (lookahead ==
'\\')
ADVANCE(62);
2281 if (lookahead ==
'\t' ||
2282 lookahead ==
' ')
SKIP(5)
2286 if (lookahead ==
'#')
ADVANCE(214);
2287 if (lookahead ==
'$')
ADVANCE(156);
2288 if (lookahead ==
'(')
ADVANCE(160);
2289 if (lookahead ==
')')
ADVANCE(119);
2290 if (lookahead ==
'\\')
ADVANCE(60);
2291 if (lookahead ==
'`')
ADVANCE(210);
2292 if (lookahead ==
'\t' ||
2293 lookahead ==
' ')
SKIP(6)
2297 if (lookahead ==
'#')
ADVANCE(214);
2298 if (lookahead ==
'$')
ADVANCE(157);
2299 if (lookahead ==
'.')
ADVANCE(134);
2300 if (lookahead ==
'\\')
ADVANCE(61);
2301 if (lookahead ==
'`')
ADVANCE(210);
2302 if (lookahead ==
'\t' ||
2303 lookahead ==
' ')
SKIP(7)
2307 if (lookahead ==
'#')
ADVANCE(214);
2308 if (lookahead ==
'\t' ||
2309 lookahead ==
' ')
SKIP(8)
2313 if (lookahead ==
'#')
ADVANCE(204);
2314 if (lookahead ==
'\'')
ADVANCE(203);
2315 if (lookahead ==
'\\')
ADVANCE(208);
2316 if (lookahead ==
'\t' ||
2317 lookahead ==
' ')
ADVANCE(205);
2318 if (lookahead != 0 &&
2319 lookahead !=
'\n')
ADVANCE(206);
2322 if (lookahead ==
'#')
ADVANCE(213);
2323 if (lookahead ==
'\\')
ADVANCE(63);
2324 if (lookahead ==
'\t' ||
2325 lookahead ==
' ')
ADVANCE(75);
2326 if (lookahead != 0 &&
2327 lookahead !=
'"')
ADVANCE(76);
2330 if (lookahead ==
'$')
ADVANCE(191);
2331 if (lookahead ==
'{')
ADVANCE(54);
2335 if (lookahead ==
'$')
ADVANCE(162);
2336 if (lookahead ==
'{')
ADVANCE(55);
2340 if (lookahead ==
'$')
ADVANCE(152);
2341 if (lookahead ==
'{')
ADVANCE(57);
2345 if (lookahead ==
'$')
ADVANCE(193);
2346 if (lookahead ==
'{')
ADVANCE(58);
2350 if (lookahead ==
'(')
ADVANCE(209);
2351 if (lookahead ==
'{')
ADVANCE(56);
2352 if (lookahead != 0)
ADVANCE(186);
2355 if (lookahead ==
'.')
ADVANCE(146);
2358 if (lookahead ==
':')
ADVANCE(122);
2361 if (lookahead ==
':')
ADVANCE(124);
2364 if (lookahead ==
':')
ADVANCE(120);
2367 if (lookahead ==
':')
ADVANCE(121);
2370 if (lookahead ==
':')
ADVANCE(123);
2373 if (lookahead ==
':')
ADVANCE(129);
2376 if (lookahead ==
':')
ADVANCE(125);
2379 if (lookahead ==
':')
ADVANCE(126);
2382 if (lookahead ==
':')
ADVANCE(127);
2385 if (lookahead ==
':')
ADVANCE(128);
2388 if (lookahead ==
':')
ADVANCE(130);
2391 if (lookahead ==
':')
ADVANCE(131);
2394 if (lookahead ==
':')
ADVANCE(132);
2397 if (lookahead ==
':')
ADVANCE(94);
2400 if (lookahead ==
':')
ADVANCE(115);
2403 if (lookahead ==
':')
ADVANCE(95);
2406 if (lookahead ==
'=')
ADVANCE(92);
2407 if (lookahead ==
'c')
ADVANCE(32);
2410 if (lookahead ==
'>')
ADVANCE(177);
2413 if (lookahead ==
'b')
ADVANCE(40);
2414 if (lookahead ==
'm')
ADVANCE(113);
2417 if (lookahead ==
'f')
ADVANCE(144);
2420 if (lookahead ==
'f')
ADVANCE(147);
2423 if (lookahead ==
'm')
ADVANCE(112);
2426 if (lookahead ==
'n')
ADVANCE(41);
2429 if (lookahead ==
't')
ADVANCE(98);
2432 if (lookahead ==
'v')
ADVANCE(167);
2435 if (lookahead ==
'{')
ADVANCE(56);
2436 if (lookahead != 0 &&
2437 lookahead !=
'(')
ADVANCE(186);
2440 if (lookahead ==
'}')
ADVANCE(188);
2441 if (lookahead != 0 &&
2442 lookahead !=
'\n' &&
2443 lookahead !=
'\r' &&
2445 lookahead !=
'$')
ADVANCE(43);
2448 if (lookahead ==
'}')
ADVANCE(164);
2449 if (lookahead != 0 &&
2450 lookahead !=
'\n' &&
2451 lookahead !=
'\r' &&
2453 lookahead !=
'$')
ADVANCE(44);
2456 if (lookahead ==
'}')
ADVANCE(186);
2457 if (lookahead != 0 &&
2458 lookahead !=
'\n' &&
2459 lookahead !=
'\r' &&
2461 lookahead !=
'$')
ADVANCE(45);
2464 if (lookahead ==
'}')
ADVANCE(153);
2465 if (lookahead != 0 &&
2466 lookahead !=
'\n' &&
2467 lookahead !=
'\r' &&
2469 lookahead !=
'$')
ADVANCE(46);
2472 if (lookahead ==
'}')
ADVANCE(194);
2473 if (lookahead != 0 &&
2474 lookahead !=
'\n' &&
2475 lookahead !=
'\r' &&
2477 lookahead !=
'$')
ADVANCE(47);
2480 if (lookahead ==
'\r' ||
2483 lookahead ==
'}')
ADVANCE(188);
2484 if (lookahead != 0 &&
2485 lookahead !=
'\n')
ADVANCE(189);
2488 if (lookahead ==
'\r' ||
2491 lookahead ==
'}')
ADVANCE(164);
2492 if (lookahead != 0 &&
2493 lookahead !=
'\n')
ADVANCE(165);
2496 if (lookahead ==
'\r' ||
2499 lookahead ==
'}')
ADVANCE(153);
2500 if (lookahead != 0 &&
2501 lookahead !=
'\n')
ADVANCE(154);
2504 if (lookahead ==
'\r' ||
2507 lookahead ==
'}')
ADVANCE(194);
2508 if (lookahead != 0 &&
2509 lookahead !=
'\n')
ADVANCE(195);
2512 if ((
'0' <= lookahead && lookahead <=
'9'))
ADVANCE(212);
2518 if (lookahead != 0 &&
2519 lookahead !=
'\n' &&
2520 lookahead !=
'\r' &&
2523 lookahead !=
'}')
ADVANCE(43);
2526 if (lookahead != 0 &&
2527 lookahead !=
'\n' &&
2528 lookahead !=
'\r' &&
2531 lookahead !=
'}')
ADVANCE(44);
2534 if (lookahead != 0 &&
2535 lookahead !=
'\n' &&
2536 lookahead !=
'\r' &&
2539 lookahead !=
'}')
ADVANCE(45);
2542 if (lookahead != 0 &&
2543 lookahead !=
'\n' &&
2544 lookahead !=
'\r' &&
2547 lookahead !=
'}')
ADVANCE(46);
2550 if (lookahead != 0 &&
2551 lookahead !=
'\n' &&
2552 lookahead !=
'\r' &&
2555 lookahead !=
'}')
ADVANCE(47);
2558 if (lookahead != 0 &&
2559 lookahead !=
'\n')
ADVANCE(188);
2562 if (lookahead != 0 &&
2563 lookahead !=
'\n')
ADVANCE(164);
2566 if (lookahead != 0 &&
2567 lookahead !=
'\n')
ADVANCE(153);
2570 if (lookahead != 0 &&
2571 lookahead !=
'\n')
ADVANCE(194);
2574 if (lookahead != 0)
ADVANCE(76);
2578 if (lookahead ==
'\t')
SKIP(64)
2579 if (lookahead ==
'\n')
ADVANCE(216);
2580 if (lookahead ==
'\r')
ADVANCE(217);
2581 if (lookahead ==
' ')
ADVANCE(138);
2582 if (lookahead ==
'#')
ADVANCE(214);
2583 if (lookahead ==
')')
ADVANCE(119);
2584 if (lookahead ==
';')
ADVANCE(174);
2585 if (lookahead ==
'>')
ADVANCE(175);
2586 if (lookahead ==
'@')
ADVANCE(1);
2587 if (lookahead ==
'H')
ADVANCE(34);
2588 if (lookahead ==
'`')
ADVANCE(210);
2589 if (lookahead ==
'|')
ADVANCE(88);
2590 if (lookahead ==
'~')
ADVANCE(77);
2594 if (lookahead ==
'\n')
ADVANCE(216);
2595 if (lookahead ==
'\r')
ADVANCE(217);
2596 if (lookahead ==
'!')
ADVANCE(169);
2597 if (lookahead ==
'"')
ADVANCE(74);
2598 if (lookahead ==
'#')
ADVANCE(214);
2599 if (lookahead ==
'%')
ADVANCE(166);
2600 if (lookahead ==
'(')
ADVANCE(173);
2601 if (lookahead ==
')')
ADVANCE(119);
2602 if (lookahead ==
'*')
ADVANCE(171);
2603 if (lookahead ==
'.')
ADVANCE(135);
2604 if (lookahead ==
'/')
ADVANCE(133);
2605 if (lookahead ==
'0')
ADVANCE(52);
2606 if (lookahead ==
':')
ADVANCE(97);
2607 if (lookahead ==
';')
ADVANCE(174);
2608 if (lookahead ==
'=')
ADVANCE(149);
2609 if (lookahead ==
'>')
ADVANCE(175);
2610 if (lookahead ==
'?')
ADVANCE(170);
2611 if (lookahead ==
'@')
ADVANCE(1);
2612 if (lookahead ==
'C')
ADVANCE(36);
2613 if (lookahead ==
'H')
ADVANCE(34);
2614 if (lookahead ==
'`')
ADVANCE(210);
2615 if (lookahead ==
'e')
ADVANCE(39);
2616 if (lookahead ==
'p')
ADVANCE(37);
2617 if (lookahead ==
'|')
ADVANCE(88);
2618 if (lookahead ==
'~')
ADVANCE(77);
2619 if (lookahead ==
'\t' ||
2620 lookahead ==
' ')
SKIP(65)
2621 if ((
'1' <= lookahead && lookahead <=
'9'))
ADVANCE(211);
2625 if (lookahead ==
'\n')
ADVANCE(216);
2626 if (lookahead ==
'\r')
ADVANCE(217);
2627 if (lookahead ==
'"')
ADVANCE(74);
2628 if (lookahead ==
'#')
ADVANCE(214);
2629 if (lookahead ==
'$')
ADVANCE(155);
2630 if (lookahead ==
'\'')
ADVANCE(203);
2631 if (lookahead ==
'(')
ADVANCE(160);
2632 if (lookahead ==
')')
ADVANCE(119);
2633 if (lookahead ==
',')
ADVANCE(179);
2634 if (lookahead ==
';')
ADVANCE(174);
2635 if (lookahead ==
'>')
ADVANCE(175);
2636 if (lookahead ==
'@')
ADVANCE(1);
2637 if (lookahead ==
'H')
ADVANCE(187);
2638 if (lookahead ==
'\\')
ADVANCE(59);
2639 if (lookahead ==
'`')
ADVANCE(210);
2640 if (lookahead ==
'|')
ADVANCE(88);
2641 if (lookahead ==
'~')
ADVANCE(77);
2642 if (lookahead ==
'\t' ||
2643 lookahead ==
' ')
SKIP(66)
2644 if (lookahead != 0)
ADVANCE(188);
2648 if (lookahead ==
'\n')
ADVANCE(216);
2649 if (lookahead ==
'\r')
ADVANCE(217);
2650 if (lookahead ==
'"')
ADVANCE(74);
2651 if (lookahead ==
'#')
ADVANCE(214);
2652 if (lookahead ==
'$')
ADVANCE(155);
2653 if (lookahead ==
'\'')
ADVANCE(203);
2654 if (lookahead ==
'(')
ADVANCE(160);
2655 if (lookahead ==
')')
ADVANCE(119);
2656 if (lookahead ==
',')
ADVANCE(179);
2657 if (lookahead ==
';')
ADVANCE(174);
2658 if (lookahead ==
'\\')
ADVANCE(59);
2659 if (lookahead ==
'`')
ADVANCE(210);
2660 if (lookahead ==
'\t' ||
2661 lookahead ==
' ')
SKIP(67)
2662 if (lookahead != 0 &&
2666 lookahead !=
'~')
ADVANCE(188);
2670 if (lookahead ==
'\n')
ADVANCE(216);
2671 if (lookahead ==
'\r')
ADVANCE(217);
2672 if (lookahead ==
'"')
ADVANCE(74);
2673 if (lookahead ==
'#')
ADVANCE(214);
2674 if (lookahead ==
'$')
ADVANCE(15);
2675 if (lookahead ==
'%')
ADVANCE(182);
2676 if (lookahead ==
'\'')
ADVANCE(203);
2677 if (lookahead ==
')')
ADVANCE(119);
2678 if (lookahead ==
';')
ADVANCE(174);
2679 if (lookahead ==
'>')
ADVANCE(175);
2680 if (lookahead ==
'@')
ADVANCE(1);
2681 if (lookahead ==
'H')
ADVANCE(183);
2682 if (lookahead ==
'`')
ADVANCE(210);
2683 if (lookahead ==
'|')
ADVANCE(88);
2684 if (lookahead ==
'~')
ADVANCE(77);
2685 if (lookahead ==
'\t' ||
2686 lookahead ==
' ')
SKIP(68)
2687 if (lookahead != 0 &&
2691 lookahead !=
'\\')
ADVANCE(186);
2695 if (lookahead ==
'\n')
ADVANCE(216);
2696 if (lookahead ==
'\r')
ADVANCE(217);
2697 if (lookahead ==
'#')
ADVANCE(214);
2698 if (lookahead ==
'$')
ADVANCE(86);
2699 if (lookahead ==
')')
ADVANCE(119);
2700 if (lookahead ==
';')
ADVANCE(174);
2701 if (lookahead ==
'>')
ADVANCE(175);
2702 if (lookahead ==
'@')
ADVANCE(1);
2703 if (lookahead ==
'H')
ADVANCE(81);
2704 if (lookahead ==
'\\')
ADVANCE(84);
2705 if (lookahead ==
'`')
ADVANCE(210);
2706 if (lookahead ==
'|')
ADVANCE(88);
2707 if (lookahead ==
'~')
ADVANCE(78);
2708 if (lookahead ==
'\t' ||
2709 lookahead ==
' ')
ADVANCE(79);
2710 if (lookahead != 0 &&
2711 lookahead !=
'(')
ADVANCE(82);
2715 if (lookahead ==
'\n')
ADVANCE(216);
2716 if (lookahead ==
'\r')
ADVANCE(217);
2717 if (lookahead ==
'#')
ADVANCE(214);
2718 if (lookahead ==
'$')
ADVANCE(156);
2719 if (lookahead ==
'(')
ADVANCE(160);
2720 if (lookahead ==
')')
ADVANCE(119);
2721 if (lookahead ==
';')
ADVANCE(174);
2722 if (lookahead ==
'=')
ADVANCE(150);
2723 if (lookahead ==
'>')
ADVANCE(175);
2724 if (lookahead ==
'@')
ADVANCE(1);
2725 if (lookahead ==
'H')
ADVANCE(163);
2726 if (lookahead ==
'\\')
ADVANCE(60);
2727 if (lookahead ==
'`')
ADVANCE(210);
2728 if (lookahead ==
'|')
ADVANCE(88);
2729 if (lookahead ==
'~')
ADVANCE(77);
2730 if (lookahead ==
'\t' ||
2731 lookahead ==
' ')
SKIP(70)
2732 if (lookahead != 0 &&
2734 lookahead !=
'\'')
ADVANCE(164);
2738 if (lookahead ==
'\n')
ADVANCE(216);
2739 if (lookahead ==
'\r')
ADVANCE(217);
2740 if (lookahead ==
'#')
ADVANCE(214);
2741 if (lookahead ==
'$')
ADVANCE(156);
2742 if (lookahead ==
'(')
ADVANCE(160);
2743 if (lookahead ==
')')
ADVANCE(119);
2744 if (lookahead ==
';')
ADVANCE(174);
2745 if (lookahead ==
'>')
ADVANCE(175);
2746 if (lookahead ==
'@')
ADVANCE(1);
2747 if (lookahead ==
'H')
ADVANCE(163);
2748 if (lookahead ==
'\\')
ADVANCE(60);
2749 if (lookahead ==
'`')
ADVANCE(210);
2750 if (lookahead ==
'|')
ADVANCE(88);
2751 if (lookahead ==
'~')
ADVANCE(77);
2752 if (lookahead ==
'\t' ||
2753 lookahead ==
' ')
SKIP(71)
2754 if (lookahead != 0 &&
2756 lookahead !=
'\'')
ADVANCE(164);
2760 if (lookahead ==
'\n')
ADVANCE(216);
2761 if (lookahead ==
'\r')
ADVANCE(217);
2762 if (lookahead ==
'#')
ADVANCE(214);
2763 if (lookahead ==
')')
ADVANCE(119);
2764 if (lookahead ==
',')
ADVANCE(179);
2765 if (lookahead ==
';')
ADVANCE(174);
2766 if (lookahead ==
'>')
ADVANCE(175);
2767 if (lookahead ==
'@')
ADVANCE(1);
2768 if (lookahead ==
'H')
ADVANCE(181);
2769 if (lookahead ==
'`')
ADVANCE(210);
2770 if (lookahead ==
'|')
ADVANCE(88);
2771 if (lookahead ==
'~')
ADVANCE(77);
2772 if (lookahead ==
'\t' ||
2773 lookahead ==
' ')
SKIP(72)
2774 if (lookahead != 0 &&
2775 (lookahead <
'"' ||
'$' < lookahead) &&
2776 lookahead !=
'\'' &&
2778 lookahead !=
'\\')
ADVANCE(180);
2788 if (lookahead ==
'#')
ADVANCE(213);
2789 if (lookahead ==
'\\')
ADVANCE(63);
2790 if (lookahead ==
'\t' ||
2791 lookahead ==
' ')
ADVANCE(75);
2792 if (lookahead != 0 &&
2793 lookahead !=
'"')
ADVANCE(76);
2797 if (lookahead ==
'\\')
ADVANCE(63);
2798 if (lookahead != 0 &&
2799 lookahead !=
'"')
ADVANCE(76);
2806 if (lookahead ==
'$')
ADVANCE(53);
2807 if (lookahead ==
'\\')
ADVANCE(84);
2812 if (lookahead ==
'$')
ADVANCE(86);
2813 if (lookahead ==
'H')
ADVANCE(81);
2814 if (lookahead ==
'\\')
ADVANCE(84);
2815 if (lookahead ==
'~')
ADVANCE(78);
2816 if (lookahead ==
'\t' ||
2817 lookahead ==
' ')
ADVANCE(79);
2822 if (lookahead ==
'$')
ADVANCE(86);
2823 if (lookahead ==
'\\')
ADVANCE(84);
2824 if (lookahead ==
'\t' ||
2825 lookahead ==
' ')
ADVANCE(80);
2830 if (lookahead ==
'$')
ADVANCE(53);
2831 if (lookahead ==
'>')
ADVANCE(177);
2832 if (lookahead ==
'\\')
ADVANCE(84);
2837 if (lookahead ==
'$')
ADVANCE(53);
2838 if (lookahead ==
'\\')
ADVANCE(84);
2843 if (lookahead ==
'$')
ADVANCE(83);
2844 if (lookahead ==
'\\')
ADVANCE(84);
2845 if (lookahead ==
')' ||
2846 lookahead ==
'@')
ADVANCE(82);
2851 if (lookahead ==
'$')
ADVANCE(83);
2852 if (lookahead ==
'\\')
ADVANCE(84);
2853 if (lookahead ==
'\r' ||
2861 lookahead ==
'|')
ADVANCE(82);
2862 if (lookahead != 0 &&
2863 lookahead !=
'\n')
ADVANCE(82);
2867 if (lookahead ==
'$')
ADVANCE(87);
2868 if (lookahead ==
'\\')
ADVANCE(84);
2873 if (lookahead ==
'$')
ADVANCE(85);
2874 if (lookahead ==
'(')
ADVANCE(209);
2875 if (lookahead != 0 &&
2876 lookahead !=
'\n' &&
2877 lookahead !=
'\r' &&
2882 lookahead !=
'|')
ADVANCE(82);
2886 if (lookahead ==
'$')
ADVANCE(85);
2891 if (lookahead ==
'.')
ADVANCE(141);
2892 if (lookahead ==
'H')
ADVANCE(89);
2908 if (lookahead ==
'.')
ADVANCE(90);
2909 if (lookahead ==
'=')
ADVANCE(91);
2910 if (lookahead ==
'@')
ADVANCE(33);
2911 if (lookahead ==
'C')
ADVANCE(96);
2912 if (lookahead ==
'F')
ADVANCE(111);
2913 if (lookahead ==
'b')
ADVANCE(103);
2914 if (lookahead ==
'c')
ADVANCE(30);
2915 if (lookahead ==
'd')
ADVANCE(35);
2916 if (lookahead ==
'f')
ADVANCE(110);
2917 if (lookahead ==
'i')
ADVANCE(104);
2918 if (lookahead ==
'o')
ADVANCE(38);
2919 if (lookahead ==
'r')
ADVANCE(114);
2920 if (lookahead ==
's')
ADVANCE(31);
2921 if (lookahead ==
't')
ADVANCE(102);
2937 if (lookahead ==
'a')
ADVANCE(99);
2938 if (lookahead ==
'b')
ADVANCE(100);
2939 if (lookahead ==
's')
ADVANCE(101);
2958 if (lookahead ==
'S')
ADVANCE(106);
2959 if (lookahead ==
'i')
ADVANCE(105);
2960 if (lookahead ==
's')
ADVANCE(108);
2961 if (lookahead ==
'z')
ADVANCE(109);
2968 if (lookahead ==
'S')
ADVANCE(107);
3050 if (lookahead ==
'!' ||
3053 (
'/' <= lookahead && lookahead <=
'9') ||
3054 (
'A' <= lookahead && lookahead <=
'Z') ||
3055 (
'a' <= lookahead && lookahead <=
'z'))
ADVANCE(133);
3062 if (lookahead ==
' ')
ADVANCE(139);
3063 if (lookahead ==
'(')
ADVANCE(140);
3064 if (lookahead ==
'.')
ADVANCE(136);
3065 if (lookahead ==
'/')
ADVANCE(142);
3066 if (lookahead ==
'*' ||
3068 lookahead ==
':')
ADVANCE(137);
3072 if (lookahead ==
'(')
ADVANCE(140);
3073 if (lookahead ==
'.')
ADVANCE(168);
3074 if (lookahead ==
'*' ||
3076 lookahead ==
':')
ADVANCE(137);
3080 if (lookahead ==
'*' ||
3083 lookahead ==
':')
ADVANCE(137);
3087 if (lookahead ==
' ')
ADVANCE(138);
3091 if (lookahead ==
' ')
ADVANCE(139);
3116 if (lookahead ==
'.')
ADVANCE(145);
3117 if (lookahead ==
'o')
ADVANCE(143);
3118 if (lookahead ==
'v')
ADVANCE(16);
3119 if (lookahead ==
'*' ||
3123 lookahead ==
's')
ADVANCE(148);
3127 if (lookahead ==
'.')
ADVANCE(146);
3134 if (lookahead ==
'$')
ADVANCE(12);
3135 if (lookahead ==
'\\')
ADVANCE(60);
3140 if (lookahead ==
'$')
ADVANCE(151);
3141 if (lookahead ==
'\\')
ADVANCE(61);
3142 if (lookahead ==
'{')
ADVANCE(154);
3143 if (lookahead ==
'.' ||
3144 lookahead ==
'=')
ADVANCE(153);
3149 if (lookahead ==
'$')
ADVANCE(151);
3150 if (lookahead ==
'\\')
ADVANCE(61);
3155 if (lookahead ==
'$')
ADVANCE(13);
3156 if (lookahead ==
'\\')
ADVANCE(61);
3161 if (lookahead ==
'$')
ADVANCE(13);
3162 if (lookahead ==
'\\')
ADVANCE(50);
3163 if (lookahead ==
'}')
ADVANCE(153);
3165 if (lookahead != 0 &&
3166 lookahead !=
'\n' &&
3167 lookahead !=
'\r' &&
3168 lookahead !=
' ')
ADVANCE(154);
3172 if (lookahead ==
'$')
ADVANCE(191);
3173 if (lookahead ==
'(')
ADVANCE(209);
3174 if (lookahead ==
'{')
ADVANCE(54);
3179 if (lookahead ==
'$')
ADVANCE(162);
3180 if (lookahead ==
'(')
ADVANCE(209);
3181 if (lookahead ==
'{')
ADVANCE(55);
3186 if (lookahead ==
'$')
ADVANCE(152);
3187 if (lookahead ==
'(')
ADVANCE(209);
3188 if (lookahead ==
'{')
ADVANCE(57);
3193 if (lookahead ==
'$')
ADVANCE(193);
3194 if (lookahead ==
'{')
ADVANCE(58);
3199 if (lookahead ==
'(')
ADVANCE(209);
3206 if (lookahead ==
'$')
ADVANCE(161);
3207 if (lookahead ==
'\\')
ADVANCE(60);
3208 if (lookahead ==
'{')
ADVANCE(165);
3213 if (lookahead ==
'$')
ADVANCE(161);
3214 if (lookahead ==
'\\')
ADVANCE(60);
3219 if (lookahead ==
'$')
ADVANCE(12);
3220 if (lookahead ==
'>')
ADVANCE(177);
3221 if (lookahead ==
'\\')
ADVANCE(60);
3226 if (lookahead ==
'$')
ADVANCE(12);
3227 if (lookahead ==
'\\')
ADVANCE(60);
3232 if (lookahead ==
'$')
ADVANCE(12);
3233 if (lookahead ==
'\\')
ADVANCE(49);
3234 if (lookahead ==
'}')
ADVANCE(164);
3235 if (lookahead ==
'\t' ||
3238 (
'\'' <= lookahead && lookahead <=
')') ||
3243 (
'|' <= lookahead && lookahead <=
'~'))
ADVANCE(44);
3244 if (lookahead != 0 &&
3245 lookahead !=
'\n' &&
3246 lookahead !=
'\r' &&
3247 lookahead !=
' ')
ADVANCE(165);
3257 if (lookahead ==
'*' ||
3260 lookahead ==
':')
ADVANCE(137);
3264 if ((
'!' <= lookahead && lookahead <=
'='))
ADVANCE(169);
3277 if (lookahead ==
'*' ||
3278 lookahead ==
'-')
ADVANCE(172);
3285 if (lookahead ==
'>')
ADVANCE(176);
3292 if (lookahead ==
'>')
ADVANCE(178);
3305 if (lookahead ==
'>')
ADVANCE(177);
3309 if (lookahead ==
'$')
ADVANCE(42);
3310 if (lookahead ==
'%')
ADVANCE(182);
3311 if (lookahead ==
'5')
ADVANCE(184);
3316 if (lookahead ==
'$')
ADVANCE(42);
3317 if (lookahead ==
'%')
ADVANCE(182);
3318 if (lookahead ==
'>')
ADVANCE(177);
3323 if (lookahead ==
'$')
ADVANCE(42);
3324 if (lookahead ==
'%')
ADVANCE(182);
3325 if (lookahead ==
'C')
ADVANCE(185);
3330 if (lookahead ==
'$')
ADVANCE(42);
3331 if (lookahead ==
'%')
ADVANCE(182);
3332 if (lookahead ==
's')
ADVANCE(186);
3337 if (lookahead ==
'$')
ADVANCE(42);
3338 if (lookahead ==
'%')
ADVANCE(182);
3343 if (lookahead ==
'$')
ADVANCE(11);
3344 if (lookahead ==
'>')
ADVANCE(177);
3345 if (lookahead ==
'\\')
ADVANCE(59);
3350 if (lookahead ==
'$')
ADVANCE(11);
3351 if (lookahead ==
'\\')
ADVANCE(59);
3356 if (lookahead ==
'$')
ADVANCE(11);
3357 if (lookahead ==
'\\')
ADVANCE(48);
3358 if (lookahead ==
'}')
ADVANCE(188);
3360 if (lookahead != 0 &&
3361 lookahead !=
'\n' &&
3362 lookahead !=
'\r' &&
3363 lookahead !=
' ')
ADVANCE(189);
3367 if (lookahead ==
'$')
ADVANCE(190);
3368 if (lookahead ==
',')
ADVANCE(188);
3369 if (lookahead ==
'\\')
ADVANCE(59);
3370 if (lookahead ==
'{')
ADVANCE(189);
3375 if (lookahead ==
'$')
ADVANCE(190);
3376 if (lookahead ==
'\\')
ADVANCE(59);
3381 if (lookahead ==
'$')
ADVANCE(192);
3382 if (lookahead ==
'\\')
ADVANCE(62);
3383 if (lookahead ==
'{')
ADVANCE(195);
3384 if (lookahead ==
',' ||
3385 lookahead ==
':')
ADVANCE(194);
3390 if (lookahead ==
'$')
ADVANCE(192);
3391 if (lookahead ==
'\\')
ADVANCE(62);
3396 if (lookahead ==
'$')
ADVANCE(14);
3397 if (lookahead ==
'\\')
ADVANCE(62);
3402 if (lookahead ==
'$')
ADVANCE(14);
3403 if (lookahead ==
'\\')
ADVANCE(51);
3404 if (lookahead ==
'}')
ADVANCE(194);
3406 if (lookahead != 0 &&
3407 lookahead !=
'\n' &&
3408 lookahead !=
'\r' &&
3409 lookahead !=
' ')
ADVANCE(195);
3413 if (lookahead ==
'\r')
ADVANCE(198);
3414 if (lookahead != 0 &&
3415 lookahead !=
'\n' &&
3418 lookahead !=
'\\' &&
3419 lookahead !=
'`')
ADVANCE(196);
3423 if (lookahead ==
'#')
ADVANCE(196);
3424 if (lookahead ==
'\t' ||
3425 lookahead ==
' ')
ADVANCE(197);
3426 if (lookahead != 0 &&
3427 lookahead !=
'\n' &&
3428 (lookahead <
'"' ||
'$' < lookahead) &&
3429 lookahead !=
'\\' &&
3430 lookahead !=
'`')
ADVANCE(198);
3434 if (lookahead != 0 &&
3435 lookahead !=
'\n' &&
3438 lookahead !=
'\\' &&
3439 lookahead !=
'`')
ADVANCE(198);
3446 if (lookahead ==
'(')
ADVANCE(209);
3447 if (lookahead != 0 &&
3448 lookahead !=
'"')
ADVANCE(199);
3455 if (lookahead ==
'\n' ||
3458 lookahead ==
'\\' ||
3459 lookahead ==
'`')
ADVANCE(201);
3466 if (lookahead ==
'\r')
ADVANCE(206);
3467 if (lookahead != 0 &&
3468 lookahead !=
'\n' &&
3469 lookahead !=
'\'' &&
3470 lookahead !=
'\\')
ADVANCE(204);
3474 if (lookahead ==
'#')
ADVANCE(204);
3475 if (lookahead ==
'\t' ||
3476 lookahead ==
' ')
ADVANCE(205);
3477 if (lookahead != 0 &&
3478 lookahead !=
'\n' &&
3479 lookahead !=
'\'' &&
3480 lookahead !=
'\\')
ADVANCE(206);
3484 if (lookahead != 0 &&
3485 lookahead !=
'\n' &&
3486 lookahead !=
'\'' &&
3487 lookahead !=
'\\')
ADVANCE(206);
3494 if (lookahead ==
'\n' ||
3495 lookahead ==
'\'' ||
3496 lookahead ==
'\\')
ADVANCE(207);
3506 if ((
'0' <= lookahead && lookahead <=
'9'))
ADVANCE(211);
3510 if ((
'0' <= lookahead && lookahead <=
'9'))
ADVANCE(212);
3514 if (lookahead ==
'"')
ADVANCE(214);
3515 if (lookahead ==
'\\')
ADVANCE(215);
3516 if (lookahead != 0 &&
3517 lookahead !=
'\n' &&
3518 lookahead !=
'\r')
ADVANCE(213);
3522 if (lookahead != 0 &&
3523 lookahead !=
'\n' &&
3524 lookahead !=
'\r')
ADVANCE(214);
3528 if (lookahead != 0 &&
3529 lookahead !=
'\n' &&
3530 lookahead !=
'\r')
ADVANCE(213);
3544 [0] = {.
lex_state = 0, .external_lex_state = 1},
3545 [1] = {.lex_state = 65, .external_lex_state = 2},
3546 [2] = {.lex_state = 65, .external_lex_state = 3},
3547 [3] = {.lex_state = 65, .external_lex_state = 3},
3548 [4] = {.lex_state = 65, .external_lex_state = 2},
3549 [5] = {.lex_state = 65, .external_lex_state = 2},
3550 [6] = {.lex_state = 65, .external_lex_state = 2},
3551 [7] = {.lex_state = 65, .external_lex_state = 2},
3552 [8] = {.lex_state = 65, .external_lex_state = 2},
3553 [9] = {.lex_state = 65, .external_lex_state = 2},
3554 [10] = {.lex_state = 65, .external_lex_state = 2},
3555 [11] = {.lex_state = 65, .external_lex_state = 2},
3556 [12] = {.lex_state = 65, .external_lex_state = 2},
3557 [13] = {.lex_state = 65, .external_lex_state = 2},
3558 [14] = {.lex_state = 65, .external_lex_state = 2},
3559 [15] = {.lex_state = 65, .external_lex_state = 2},
3560 [16] = {.lex_state = 65, .external_lex_state = 2},
3561 [17] = {.lex_state = 65, .external_lex_state = 2},
3562 [18] = {.lex_state = 65, .external_lex_state = 2},
3563 [19] = {.lex_state = 65, .external_lex_state = 2},
3564 [20] = {.lex_state = 65, .external_lex_state = 2},
3565 [21] = {.lex_state = 65, .external_lex_state = 2},
3566 [22] = {.lex_state = 65, .external_lex_state = 2},
3567 [23] = {.lex_state = 65, .external_lex_state = 2},
3568 [24] = {.lex_state = 65, .external_lex_state = 2},
3569 [25] = {.lex_state = 65, .external_lex_state = 2},
3570 [26] = {.lex_state = 65, .external_lex_state = 2},
3571 [27] = {.lex_state = 65, .external_lex_state = 2},
3572 [28] = {.lex_state = 65, .external_lex_state = 2},
3573 [29] = {.lex_state = 65, .external_lex_state = 2},
3574 [30] = {.lex_state = 65, .external_lex_state = 2},
3575 [31] = {.lex_state = 65, .external_lex_state = 2},
3576 [32] = {.lex_state = 65, .external_lex_state = 2},
3577 [33] = {.lex_state = 65, .external_lex_state = 2},
3578 [34] = {.lex_state = 65, .external_lex_state = 2},
3579 [35] = {.lex_state = 65, .external_lex_state = 2},
3580 [36] = {.lex_state = 65, .external_lex_state = 2},
3581 [37] = {.lex_state = 65, .external_lex_state = 2},
3582 [38] = {.lex_state = 65, .external_lex_state = 2},
3583 [39] = {.lex_state = 65, .external_lex_state = 2},
3584 [40] = {.lex_state = 65, .external_lex_state = 2},
3585 [41] = {.lex_state = 65, .external_lex_state = 2},
3586 [42] = {.lex_state = 65, .external_lex_state = 2},
3587 [43] = {.lex_state = 66, .external_lex_state = 4},
3588 [44] = {.lex_state = 66, .external_lex_state = 4},
3589 [45] = {.lex_state = 66, .external_lex_state = 4},
3590 [46] = {.lex_state = 66, .external_lex_state = 4},
3591 [47] = {.lex_state = 66, .external_lex_state = 4},
3592 [48] = {.lex_state = 66, .external_lex_state = 4},
3593 [49] = {.lex_state = 66, .external_lex_state = 4},
3594 [50] = {.lex_state = 66, .external_lex_state = 4},
3595 [51] = {.lex_state = 66, .external_lex_state = 4},
3596 [52] = {.lex_state = 66, .external_lex_state = 4},
3597 [53] = {.lex_state = 66, .external_lex_state = 4},
3598 [54] = {.lex_state = 66, .external_lex_state = 4},
3599 [55] = {.lex_state = 66, .external_lex_state = 4},
3600 [56] = {.lex_state = 66, .external_lex_state = 4},
3601 [57] = {.lex_state = 70, .external_lex_state = 5},
3602 [58] = {.lex_state = 66, .external_lex_state = 4},
3603 [59] = {.lex_state = 66, .external_lex_state = 4},
3604 [60] = {.lex_state = 66, .external_lex_state = 4},
3605 [61] = {.lex_state = 66, .external_lex_state = 4},
3606 [62] = {.lex_state = 66, .external_lex_state = 4},
3607 [63] = {.lex_state = 66, .external_lex_state = 4},
3608 [64] = {.lex_state = 66, .external_lex_state = 4},
3609 [65] = {.lex_state = 66, .external_lex_state = 4},
3610 [66] = {.lex_state = 66, .external_lex_state = 4},
3611 [67] = {.lex_state = 66, .external_lex_state = 4},
3612 [68] = {.lex_state = 66, .external_lex_state = 4},
3613 [69] = {.lex_state = 66, .external_lex_state = 4},
3614 [70] = {.lex_state = 66, .external_lex_state = 4},
3615 [71] = {.lex_state = 70, .external_lex_state = 5},
3616 [72] = {.lex_state = 68, .external_lex_state = 4},
3617 [73] = {.lex_state = 71, .external_lex_state = 4},
3618 [74] = {.lex_state = 71, .external_lex_state = 4},
3619 [75] = {.lex_state = 66, .external_lex_state = 6},
3620 [76] = {.lex_state = 66, .external_lex_state = 6},
3621 [77] = {.lex_state = 66, .external_lex_state = 6},
3622 [78] = {.lex_state = 66, .external_lex_state = 7},
3623 [79] = {.lex_state = 66, .external_lex_state = 7},
3624 [80] = {.lex_state = 66, .external_lex_state = 7},
3625 [81] = {.lex_state = 66, .external_lex_state = 7},
3626 [82] = {.lex_state = 66, .external_lex_state = 7},
3627 [83] = {.lex_state = 66, .external_lex_state = 7},
3628 [84] = {.lex_state = 66, .external_lex_state = 7},
3629 [85] = {.lex_state = 66, .external_lex_state = 7},
3630 [86] = {.lex_state = 66, .external_lex_state = 7},
3631 [87] = {.lex_state = 66, .external_lex_state = 7},
3632 [88] = {.lex_state = 66, .external_lex_state = 7},
3633 [89] = {.lex_state = 66, .external_lex_state = 7},
3634 [90] = {.lex_state = 66, .external_lex_state = 6},
3635 [91] = {.lex_state = 66, .external_lex_state = 7},
3636 [92] = {.lex_state = 66, .external_lex_state = 6},
3637 [93] = {.lex_state = 68, .external_lex_state = 4},
3638 [94] = {.lex_state = 70, .external_lex_state = 5},
3639 [95] = {.lex_state = 66, .external_lex_state = 4},
3640 [96] = {.lex_state = 70, .external_lex_state = 5},
3641 [97] = {.lex_state = 71, .external_lex_state = 4},
3642 [98] = {.lex_state = 66, .external_lex_state = 4},
3643 [99] = {.lex_state = 70, .external_lex_state = 5},
3644 [100] = {.lex_state = 70, .external_lex_state = 5},
3645 [101] = {.lex_state = 70, .external_lex_state = 5},
3646 [102] = {.lex_state = 71, .external_lex_state = 7},
3647 [103] = {.lex_state = 70, .external_lex_state = 5},
3648 [104] = {.lex_state = 70, .external_lex_state = 5},
3649 [105] = {.lex_state = 70, .external_lex_state = 5},
3650 [106] = {.lex_state = 71, .external_lex_state = 7},
3651 [107] = {.lex_state = 71, .external_lex_state = 7},
3652 [108] = {.lex_state = 71, .external_lex_state = 7},
3653 [109] = {.lex_state = 71, .external_lex_state = 7},
3654 [110] = {.lex_state = 71, .external_lex_state = 7},
3655 [111] = {.lex_state = 71, .external_lex_state = 7},
3656 [112] = {.lex_state = 71, .external_lex_state = 7},
3657 [113] = {.lex_state = 69, .external_lex_state = 4},
3658 [114] = {.lex_state = 68, .external_lex_state = 4},
3659 [115] = {.lex_state = 71, .external_lex_state = 4},
3660 [116] = {.lex_state = 69, .external_lex_state = 4},
3661 [117] = {.lex_state = 65, .external_lex_state = 5},
3662 [118] = {.lex_state = 0, .external_lex_state = 8},
3663 [119] = {.lex_state = 72, .external_lex_state = 4},
3664 [120] = {.lex_state = 0, .external_lex_state = 8},
3665 [121] = {.lex_state = 65, .external_lex_state = 5},
3666 [122] = {.lex_state = 0, .external_lex_state = 8},
3667 [123] = {.lex_state = 65, .external_lex_state = 5},
3668 [124] = {.lex_state = 0, .external_lex_state = 8},
3669 [125] = {.lex_state = 65, .external_lex_state = 5},
3670 [126] = {.lex_state = 65, .external_lex_state = 9},
3671 [127] = {.lex_state = 65, .external_lex_state = 9},
3672 [128] = {.lex_state = 65, .external_lex_state = 5},
3673 [129] = {.lex_state = 72, .external_lex_state = 4},
3674 [130] = {.lex_state = 65, .external_lex_state = 5},
3675 [131] = {.lex_state = 65, .external_lex_state = 9},
3676 [132] = {.lex_state = 0, .external_lex_state = 4},
3677 [133] = {.lex_state = 0, .external_lex_state = 8},
3678 [134] = {.lex_state = 69, .external_lex_state = 4},
3679 [135] = {.lex_state = 0, .external_lex_state = 4},
3680 [136] = {.lex_state = 0, .external_lex_state = 8},
3681 [137] = {.lex_state = 0, .external_lex_state = 8},
3682 [138] = {.lex_state = 0, .external_lex_state = 9},
3683 [139] = {.lex_state = 65, .external_lex_state = 9},
3684 [140] = {.lex_state = 0, .external_lex_state = 4},
3685 [141] = {.lex_state = 65, .external_lex_state = 5},
3686 [142] = {.lex_state = 69, .external_lex_state = 4},
3687 [143] = {.lex_state = 0, .external_lex_state = 4},
3688 [144] = {.lex_state = 69, .external_lex_state = 4},
3689 [145] = {.lex_state = 0, .external_lex_state = 8},
3690 [146] = {.lex_state = 65, .external_lex_state = 5},
3691 [147] = {.lex_state = 72, .external_lex_state = 4},
3692 [148] = {.lex_state = 0, .external_lex_state = 8},
3693 [149] = {.lex_state = 65, .external_lex_state = 9},
3694 [150] = {.lex_state = 0, .external_lex_state = 8},
3695 [151] = {.lex_state = 69, .external_lex_state = 4},
3696 [152] = {.lex_state = 0, .external_lex_state = 8},
3697 [153] = {.lex_state = 65, .external_lex_state = 9},
3698 [154] = {.lex_state = 65, .external_lex_state = 5},
3699 [155] = {.lex_state = 65, .external_lex_state = 9},
3700 [156] = {.lex_state = 0, .external_lex_state = 8},
3701 [157] = {.lex_state = 0, .external_lex_state = 9},
3702 [158] = {.lex_state = 65, .external_lex_state = 9},
3703 [159] = {.lex_state = 65, .external_lex_state = 9},
3704 [160] = {.lex_state = 65, .external_lex_state = 9},
3705 [161] = {.lex_state = 0, .external_lex_state = 8},
3706 [162] = {.lex_state = 0, .external_lex_state = 8},
3707 [163] = {.lex_state = 65, .external_lex_state = 5},
3708 [164] = {.lex_state = 65, .external_lex_state = 5},
3709 [165] = {.lex_state = 65, .external_lex_state = 5},
3710 [166] = {.lex_state = 65, .external_lex_state = 4},
3711 [167] = {.lex_state = 69, .external_lex_state = 4},
3712 [168] = {.lex_state = 65, .external_lex_state = 4},
3713 [169] = {.lex_state = 65, .external_lex_state = 4},
3714 [170] = {.lex_state = 0, .external_lex_state = 4},
3715 [171] = {.lex_state = 0, .external_lex_state = 4},
3716 [172] = {.lex_state = 0, .external_lex_state = 4},
3717 [173] = {.lex_state = 65, .external_lex_state = 4},
3718 [174] = {.lex_state = 0, .external_lex_state = 4},
3719 [175] = {.lex_state = 65, .external_lex_state = 4},
3720 [176] = {.lex_state = 0, .external_lex_state = 9},
3721 [177] = {.lex_state = 0, .external_lex_state = 4},
3722 [178] = {.lex_state = 0, .external_lex_state = 4},
3723 [179] = {.lex_state = 0, .external_lex_state = 4},
3724 [180] = {.lex_state = 0, .external_lex_state = 9},
3725 [181] = {.lex_state = 0, .external_lex_state = 4},
3726 [182] = {.lex_state = 0, .external_lex_state = 4},
3727 [183] = {.lex_state = 69, .external_lex_state = 4},
3728 [184] = {.lex_state = 64, .external_lex_state = 4},
3729 [185] = {.lex_state = 69, .external_lex_state = 4},
3730 [186] = {.lex_state = 0, .external_lex_state = 4},
3731 [187] = {.lex_state = 0, .external_lex_state = 4},
3732 [188] = {.lex_state = 0, .external_lex_state = 4},
3733 [189] = {.lex_state = 0, .external_lex_state = 4},
3734 [190] = {.lex_state = 0, .external_lex_state = 4},
3735 [191] = {.lex_state = 0, .external_lex_state = 4},
3736 [192] = {.lex_state = 65, .external_lex_state = 4},
3737 [193] = {.lex_state = 0, .external_lex_state = 4},
3738 [194] = {.lex_state = 0, .external_lex_state = 4},
3739 [195] = {.lex_state = 0, .external_lex_state = 4},
3740 [196] = {.lex_state = 0, .external_lex_state = 4},
3741 [197] = {.lex_state = 0, .external_lex_state = 4},
3742 [198] = {.lex_state = 0, .external_lex_state = 4},
3743 [199] = {.lex_state = 0, .external_lex_state = 4},
3744 [200] = {.lex_state = 0, .external_lex_state = 4},
3745 [201] = {.lex_state = 0, .external_lex_state = 5},
3746 [202] = {.lex_state = 0, .external_lex_state = 4},
3747 [203] = {.lex_state = 0, .external_lex_state = 4},
3748 [204] = {.lex_state = 0, .external_lex_state = 4},
3749 [205] = {.lex_state = 0, .external_lex_state = 4},
3750 [206] = {.lex_state = 0, .external_lex_state = 4},
3751 [207] = {.lex_state = 0, .external_lex_state = 4},
3752 [208] = {.lex_state = 0, .external_lex_state = 4},
3753 [209] = {.lex_state = 0, .external_lex_state = 4},
3754 [210] = {.lex_state = 0, .external_lex_state = 4},
3755 [211] = {.lex_state = 0, .external_lex_state = 4},
3756 [212] = {.lex_state = 0, .external_lex_state = 4},
3757 [213] = {.lex_state = 0, .external_lex_state = 4},
3758 [214] = {.lex_state = 0, .external_lex_state = 4},
3759 [215] = {.lex_state = 0, .external_lex_state = 4},
3760 [216] = {.lex_state = 0, .external_lex_state = 4},
3761 [217] = {.lex_state = 0, .external_lex_state = 4},
3762 [218] = {.lex_state = 0, .external_lex_state = 4},
3763 [219] = {.lex_state = 0, .external_lex_state = 4},
3764 [220] = {.lex_state = 0, .external_lex_state = 4},
3765 [221] = {.lex_state = 0, .external_lex_state = 4},
3766 [222] = {.lex_state = 0, .external_lex_state = 4},
3767 [223] = {.lex_state = 0, .external_lex_state = 4},
3768 [224] = {.lex_state = 0, .external_lex_state = 4},
3769 [225] = {.lex_state = 0, .external_lex_state = 4},
3770 [226] = {.lex_state = 0, .external_lex_state = 4},
3771 [227] = {.lex_state = 0, .external_lex_state = 4},
3772 [228] = {.lex_state = 0, .external_lex_state = 4},
3773 [229] = {.lex_state = 0, .external_lex_state = 4},
3774 [230] = {.lex_state = 0, .external_lex_state = 4},
3775 [231] = {.lex_state = 0, .external_lex_state = 4},
3776 [232] = {.lex_state = 0, .external_lex_state = 4},
3777 [233] = {.lex_state = 0, .external_lex_state = 4},
3778 [234] = {.lex_state = 0, .external_lex_state = 4},
3779 [235] = {.lex_state = 0, .external_lex_state = 4},
3780 [236] = {.lex_state = 0, .external_lex_state = 4},
3781 [237] = {.lex_state = 0, .external_lex_state = 4},
3782 [238] = {.lex_state = 0, .external_lex_state = 4},
3783 [239] = {.lex_state = 0, .external_lex_state = 4},
3784 [240] = {.lex_state = 0, .external_lex_state = 4},
3785 [241] = {.lex_state = 0, .external_lex_state = 4},
3786 [242] = {.lex_state = 0, .external_lex_state = 4},
3787 [243] = {.lex_state = 0, .external_lex_state = 4},
3788 [244] = {.lex_state = 0, .external_lex_state = 4},
3789 [245] = {.lex_state = 0, .external_lex_state = 4},
3790 [246] = {.lex_state = 0, .external_lex_state = 4},
3791 [247] = {.lex_state = 0, .external_lex_state = 4},
3792 [248] = {.lex_state = 0, .external_lex_state = 4},
3793 [249] = {.lex_state = 0, .external_lex_state = 4},
3794 [250] = {.lex_state = 0, .external_lex_state = 4},
3795 [251] = {.lex_state = 0, .external_lex_state = 4},
3796 [252] = {.lex_state = 0, .external_lex_state = 4},
3797 [253] = {.lex_state = 0, .external_lex_state = 4},
3798 [254] = {.lex_state = 0, .external_lex_state = 4},
3799 [255] = {.lex_state = 0, .external_lex_state = 4},
3800 [256] = {.lex_state = 0, .external_lex_state = 4},
3801 [257] = {.lex_state = 0, .external_lex_state = 4},
3802 [258] = {.lex_state = 0, .external_lex_state = 4},
3803 [259] = {.lex_state = 0, .external_lex_state = 4},
3804 [260] = {.lex_state = 0, .external_lex_state = 4},
3805 [261] = {.lex_state = 0, .external_lex_state = 4},
3806 [262] = {.lex_state = 0, .external_lex_state = 4},
3807 [263] = {.lex_state = 0, .external_lex_state = 4},
3808 [264] = {.lex_state = 0, .external_lex_state = 4},
3809 [265] = {.lex_state = 0, .external_lex_state = 4},
3810 [266] = {.lex_state = 0, .external_lex_state = 4},
3811 [267] = {.lex_state = 0, .external_lex_state = 4},
3812 [268] = {.lex_state = 0, .external_lex_state = 4},
3813 [269] = {.lex_state = 0, .external_lex_state = 4},
3814 [270] = {.lex_state = 0, .external_lex_state = 4},
3815 [271] = {.lex_state = 0, .external_lex_state = 4},
3816 [272] = {.lex_state = 0, .external_lex_state = 4},
3817 [273] = {.lex_state = 64, .external_lex_state = 4},
3818 [274] = {.lex_state = 65, .external_lex_state = 4},
3819 [275] = {.lex_state = 0, .external_lex_state = 5},
3820 [276] = {.lex_state = 0, .external_lex_state = 4},
3821 [277] = {.lex_state = 0, .external_lex_state = 4},
3822 [278] = {.lex_state = 65, .external_lex_state = 2},
3823 [279] = {.lex_state = 65, .external_lex_state = 2},
3824 [280] = {.lex_state = 65, .external_lex_state = 2},
3825 [281] = {.lex_state = 67},
3826 [282] = {.lex_state = 67},
3827 [283] = {.lex_state = 67},
3828 [284] = {.lex_state = 67},
3829 [285] = {.lex_state = 67},
3830 [286] = {.lex_state = 67},
3831 [287] = {.lex_state = 67},
3832 [288] = {.lex_state = 67},
3833 [289] = {.lex_state = 67},
3834 [290] = {.lex_state = 67},
3835 [291] = {.lex_state = 67},
3836 [292] = {.lex_state = 67},
3837 [293] = {.lex_state = 67},
3838 [294] = {.lex_state = 67},
3839 [295] = {.lex_state = 67},
3840 [296] = {.lex_state = 67},
3841 [297] = {.lex_state = 67},
3842 [298] = {.lex_state = 67},
3843 [299] = {.lex_state = 67},
3844 [300] = {.lex_state = 67},
3845 [301] = {.lex_state = 67},
3846 [302] = {.lex_state = 67},
3847 [303] = {.lex_state = 67},
3848 [304] = {.lex_state = 67},
3849 [305] = {.lex_state = 67},
3850 [306] = {.lex_state = 67},
3851 [307] = {.lex_state = 67},
3852 [308] = {.lex_state = 67},
3853 [309] = {.lex_state = 67},
3854 [310] = {.lex_state = 67},
3855 [311] = {.lex_state = 67},
3856 [312] = {.lex_state = 67},
3857 [313] = {.lex_state = 67},
3858 [314] = {.lex_state = 67},
3859 [315] = {.lex_state = 67},
3860 [316] = {.lex_state = 67},
3861 [317] = {.lex_state = 67},
3862 [318] = {.lex_state = 67},
3863 [319] = {.lex_state = 67},
3864 [320] = {.lex_state = 67},
3865 [321] = {.lex_state = 67},
3866 [322] = {.lex_state = 67},
3867 [323] = {.lex_state = 67},
3868 [324] = {.lex_state = 67, .external_lex_state = 10},
3869 [325] = {.lex_state = 67, .external_lex_state = 10},
3870 [326] = {.lex_state = 67, .external_lex_state = 10},
3871 [327] = {.lex_state = 67, .external_lex_state = 10},
3872 [328] = {.lex_state = 67, .external_lex_state = 10},
3873 [329] = {.lex_state = 67},
3874 [330] = {.lex_state = 67, .external_lex_state = 10},
3875 [331] = {.lex_state = 67, .external_lex_state = 10},
3876 [332] = {.lex_state = 67, .external_lex_state = 10},
3877 [333] = {.lex_state = 67, .external_lex_state = 10},
3878 [334] = {.lex_state = 67, .external_lex_state = 10},
3879 [335] = {.lex_state = 67},
3880 [336] = {.lex_state = 67, .external_lex_state = 10},
3881 [337] = {.lex_state = 67, .external_lex_state = 10},
3882 [338] = {.lex_state = 67},
3883 [339] = {.lex_state = 67, .external_lex_state = 10},
3884 [340] = {.lex_state = 67},
3885 [341] = {.lex_state = 67},
3886 [342] = {.lex_state = 6},
3887 [343] = {.lex_state = 6},
3888 [344] = {.lex_state = 6},
3889 [345] = {.lex_state = 6},
3890 [346] = {.lex_state = 6},
3891 [347] = {.lex_state = 67},
3892 [348] = {.lex_state = 6},
3893 [349] = {.lex_state = 6},
3894 [350] = {.lex_state = 6},
3895 [351] = {.lex_state = 6},
3896 [352] = {.lex_state = 6},
3897 [353] = {.lex_state = 7},
3898 [354] = {.lex_state = 7},
3899 [355] = {.lex_state = 2},
3900 [356] = {.lex_state = 7},
3901 [357] = {.lex_state = 7},
3902 [358] = {.lex_state = 6},
3903 [359] = {.lex_state = 2},
3904 [360] = {.lex_state = 6},
3905 [361] = {.lex_state = 7},
3906 [362] = {.lex_state = 3},
3907 [363] = {.lex_state = 67},
3908 [364] = {.lex_state = 3},
3909 [365] = {.lex_state = 3},
3910 [366] = {.lex_state = 3},
3911 [367] = {.lex_state = 3},
3912 [368] = {.lex_state = 3},
3913 [369] = {.lex_state = 6, .external_lex_state = 10},
3914 [370] = {.lex_state = 6, .external_lex_state = 10},
3915 [371] = {.lex_state = 67},
3916 [372] = {.lex_state = 3},
3917 [373] = {.lex_state = 3},
3918 [374] = {.lex_state = 3},
3919 [375] = {.lex_state = 3},
3920 [376] = {.lex_state = 3},
3921 [377] = {.lex_state = 67},
3922 [378] = {.lex_state = 67},
3923 [379] = {.lex_state = 67},
3924 [380] = {.lex_state = 3},
3925 [381] = {.lex_state = 6, .external_lex_state = 10},
3926 [382] = {.lex_state = 3},
3927 [383] = {.lex_state = 6, .external_lex_state = 10},
3928 [384] = {.lex_state = 6, .external_lex_state = 10},
3929 [385] = {.lex_state = 6, .external_lex_state = 10},
3930 [386] = {.lex_state = 6, .external_lex_state = 10},
3931 [387] = {.lex_state = 6, .external_lex_state = 10},
3932 [388] = {.lex_state = 7},
3933 [389] = {.lex_state = 6, .external_lex_state = 10},
3934 [390] = {.lex_state = 6, .external_lex_state = 10},
3935 [391] = {.lex_state = 4},
3936 [392] = {.lex_state = 6, .external_lex_state = 10},
3937 [393] = {.lex_state = 4},
3938 [394] = {.lex_state = 7},
3939 [395] = {.lex_state = 4},
3940 [396] = {.lex_state = 6, .external_lex_state = 10},
3941 [397] = {.lex_state = 6, .external_lex_state = 10},
3942 [398] = {.lex_state = 0},
3943 [399] = {.lex_state = 6},
3944 [400] = {.lex_state = 6, .external_lex_state = 10},
3945 [401] = {.lex_state = 6, .external_lex_state = 10},
3946 [402] = {.lex_state = 3},
3947 [403] = {.lex_state = 6, .external_lex_state = 10},
3948 [404] = {.lex_state = 3},
3949 [405] = {.lex_state = 6, .external_lex_state = 10},
3950 [406] = {.lex_state = 6, .external_lex_state = 10},
3951 [407] = {.lex_state = 6, .external_lex_state = 10},
3952 [408] = {.lex_state = 0},
3953 [409] = {.lex_state = 0},
3954 [410] = {.lex_state = 0},
3955 [411] = {.lex_state = 0},
3956 [412] = {.lex_state = 0},
3957 [413] = {.lex_state = 6},
3958 [414] = {.lex_state = 9},
3959 [415] = {.lex_state = 9},
3960 [416] = {.lex_state = 0},
3961 [417] = {.lex_state = 9},
3962 [418] = {.lex_state = 9},
3963 [419] = {.lex_state = 9},
3964 [420] = {.lex_state = 9},
3965 [421] = {.lex_state = 9},
3966 [422] = {.lex_state = 9},
3967 [423] = {.lex_state = 9},
3968 [424] = {.lex_state = 9},
3969 [425] = {.lex_state = 8},
3970 [426] = {.lex_state = 9},
3971 [427] = {.lex_state = 9},
3972 [428] = {.lex_state = 9},
3973 [429] = {.lex_state = 0},
3974 [430] = {.lex_state = 0},
3975 [431] = {.lex_state = 0},
3976 [432] = {.lex_state = 0, .external_lex_state = 11},
3977 [433] = {.lex_state = 0},
3978 [434] = {.lex_state = 0, .external_lex_state = 11},
3979 [435] = {.lex_state = 0},
3980 [436] = {.lex_state = 5},
3981 [437] = {.lex_state = 0},
3982 [438] = {.lex_state = 0},
3983 [439] = {.lex_state = 0},
3984 [440] = {.lex_state = 0},
3985 [441] = {.lex_state = 8},
3986 [442] = {.lex_state = 0},
3987 [443] = {.lex_state = 0},
3988 [444] = {.lex_state = 0},
3989 [445] = {.lex_state = 0},
3990 [446] = {.lex_state = 0},
3991 [447] = {.lex_state = 0},
3992 [448] = {.lex_state = 0},
3993 [449] = {.lex_state = 0, .external_lex_state = 12},
3994 [450] = {.lex_state = 0, .external_lex_state = 11},
3995 [451] = {.lex_state = 65},
3996 [452] = {.lex_state = 0, .external_lex_state = 11},
3997 [453] = {.lex_state = 0, .external_lex_state = 11},
3998 [454] = {.lex_state = 0, .external_lex_state = 11},
3999 [455] = {.lex_state = 65},
4000 [456] = {.lex_state = 0, .external_lex_state = 11},
4001 [457] = {.lex_state = 0, .external_lex_state = 11},
4002 [458] = {.lex_state = 0},
4003 [459] = {.lex_state = 0, .external_lex_state = 11},
4004 [460] = {.lex_state = 0},
4005 [461] = {.lex_state = 0, .external_lex_state = 11},
4006 [462] = {.lex_state = 0, .external_lex_state = 11},
4007 [463] = {.lex_state = 0},
4008 [464] = {.lex_state = 0, .external_lex_state = 11},
4009 [465] = {.lex_state = 0},
4010 [466] = {.lex_state = 0},
4011 [467] = {.lex_state = 0},
4012 [468] = {.lex_state = 0},
4013 [469] = {.lex_state = 0},
4014 [470] = {.lex_state = 0},
4015 [471] = {.lex_state = 0},
4016 [472] = {.lex_state = 0},
4017 [473] = {.lex_state = 0},
4018 [474] = {.lex_state = 0},
4019 [475] = {.lex_state = 0},
4020 [476] = {.lex_state = 0, .external_lex_state = 12},
4021 [477] = {.lex_state = 0},
4022 [478] = {.lex_state = 0},
4023 [479] = {.lex_state = 0},
4024 [480] = {.lex_state = 0, .external_lex_state = 10},
4025 [481] = {.lex_state = 0, .external_lex_state = 13},
4026 [482] = {.lex_state = 0, .external_lex_state = 10},
4027 [483] = {.lex_state = 0},
4028 [484] = {.lex_state = 0},
4029 [485] = {.lex_state = 0},
4030 [486] = {.lex_state = 0},
4031 [487] = {.lex_state = 0},
4032 [488] = {.lex_state = 10},
4033 [489] = {.lex_state = 0},
4034 [490] = {.lex_state = 0},
4035 [491] = {.lex_state = 0},
4036 [492] = {.lex_state = 7},
4037 [493] = {.lex_state = 0},
4038 [494] = {.lex_state = 0},
4039 [495] = {.lex_state = 0},
4040 [496] = {.lex_state = 0},
4041 [497] = {.lex_state = 0},
4042 [498] = {.lex_state = 0},
4043 [499] = {.lex_state = 0},
4044 [500] = {.lex_state = 0},
4045 [501] = {.lex_state = 0, .external_lex_state = 13},
4046 [502] = {.lex_state = 0},
4047 [503] = {.lex_state = 0},
4048 [504] = {.lex_state = 0},
4049 [505] = {.lex_state = 0, .external_lex_state = 10},
4050 [506] = {.lex_state = 0},
4051 [507] = {.lex_state = 0},
4052 [508] = {.lex_state = 0, .external_lex_state = 13},
28192 [0] = {.
entry = {.
count = 0, .reusable =
false}},
28193 [1] = {.entry = {.count = 1, .reusable =
false}},
RECOVER(),
28194 [3] = {.entry = {.count = 1, .reusable =
true}},
SHIFT_EXTRA(),
28196 [7] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(488),
28197 [9] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(2),
28198 [11] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(184),
28199 [13] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(49),
28200 [15] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(283),
28201 [17] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(371),
28202 [19] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(301),
28203 [21] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(55),
28204 [23] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(201),
28205 [25] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(501),
28206 [27] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(350),
28207 [29] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(114),
28208 [31] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(219),
28209 [33] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(43),
28210 [35] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(51),
28211 [37] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(355),
28212 [39] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(50),
28213 [41] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(4),
28214 [43] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(280),
28215 [45] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(280),
28216 [47] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(75),
28217 [49] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(46),
28220 [55] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(3),
28221 [57] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(273),
28222 [59] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(67),
28223 [61] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(298),
28224 [63] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(70),
28225 [65] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(275),
28226 [67] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(508),
28227 [69] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(348),
28228 [71] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(59),
28229 [73] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(66),
28230 [75] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(65),
28231 [77] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(68),
28233 [81] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(278),
28235 [85] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(31),
28236 [87] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(32),
28238 [91] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(279),
28240 [95] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(367),
28242 [99] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(86),
28243 [101] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(291),
28244 [103] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(83),
28245 [105] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(417),
28246 [107] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(12),
28247 [109] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(6),
28252 [119] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_help_stmt, 1, .production_id = 2),
28253 [121] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_help_stmt, 1, .production_id = 2),
28261 [137] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(375),
28263 [141] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(336),
28264 [143] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(292),
28265 [145] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(334),
28266 [147] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(424),
28267 [149] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(18),
28268 [151] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(19),
28273 [161] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_args, 1),
28274 [163] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_args, 1),
28275 [165] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_Cf_cmd, 1, .production_id = 2),
28276 [167] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(368),
28277 [169] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_Cf_cmd, 1, .production_id = 2),
28278 [171] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(396),
28279 [173] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(289),
28280 [175] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(406),
28281 [177] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(415),
28282 [179] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(21),
28283 [181] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(25),
28295 [212] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(110),
28296 [214] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(351),
28297 [216] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(17),
28298 [218] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(29),
28299 [220] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(492),
28300 [222] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym__env_stmt, 1, .production_id = 2),
28301 [224] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(374),
28302 [226] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym__env_stmt, 1, .production_id = 2),
28303 [228] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(131),
28304 [230] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(423),
28305 [232] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(28),
28306 [234] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(27),
28317 [260] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(480),
28323 [273] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_arg, 1),
28324 [275] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_arg, 1),
28325 [277] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(341),
28335 [298] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym__arg, 1, .production_id = 7),
28336 [300] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym__arg, 1, .production_id = 7),
28353 [334] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(394),
28362 [353] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_pf_arg, 1),
28363 [355] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(358),
28380 [393] = {.entry = {.count = 1, .reusable =
false}},
SHIFT_EXTRA(),
28385 [403] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(113),
28386 [405] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(249),
28387 [407] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(15),
28388 [409] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(14),
28392 [418] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(147),
28395 [424] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(335),
28396 [426] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(388),
28397 [428] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(340),
28405 [445] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(359),
28417 [472] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(282),
28426 [494] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(318),
28429 [500] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(441),
28430 [502] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(134),
28431 [504] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(10),
28432 [506] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(9),
28444 [531] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(321),
28447 [537] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(300),
28456 [555] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(323),
28461 [565] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(310),
28465 [573] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(393),
28466 [575] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(45),
28467 [577] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(240),
28468 [579] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(317),
28469 [581] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(48),
28470 [583] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(47),
28471 [585] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(505),
28472 [587] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(40),
28473 [589] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(39),
28474 [591] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(166),
28475 [593] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(244),
28476 [595] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(244),
28477 [597] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(256),
28478 [599] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(258),
28479 [601] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(259),
28480 [603] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(182),
28481 [605] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(262),
28482 [607] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(266),
28483 [609] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(261),
28484 [611] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(234),
28485 [613] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(233),
28486 [615] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(211),
28487 [617] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(175),
28488 [619] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(173),
28489 [621] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(210),
28490 [623] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(197),
28491 [625] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(193),
28492 [627] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(287),
28493 [629] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(306),
28494 [631] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(305),
28495 [633] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(304),
28496 [635] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(319),
28497 [637] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(293),
28498 [639] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(315),
28499 [641] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(425),
28500 [643] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(311),
28501 [645] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(286),
28502 [647] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(316),
28503 [649] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(294),
28504 [651] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(320),
28505 [653] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(312),
28506 [655] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(309),
28507 [657] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(313),
28508 [659] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(314),
28509 [661] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(212),
28510 [663] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(379),
28511 [665] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(378),
28512 [667] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(322),
28513 [669] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(322),
28514 [671] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(460),
28519 [681] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(53),
28528 [699] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_pf_new_cmd, 3, .production_id = 14),
28529 [701] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_pf_new_cmd, 3, .production_id = 14),
28530 [703] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_pf_dot_cmd, 3, .production_id = 14),
28531 [705] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_pf_dot_cmd, 3, .production_id = 14),
28534 [711] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(345),
28551 [745] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(354),
28552 [747] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_Cf_cmd, 2, .production_id = 8),
28553 [749] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_Cf_cmd, 2, .production_id = 8),
28554 [751] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_pf_cmd, 2, .production_id = 8),
28555 [753] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_pf_cmd, 2, .production_id = 8),
28556 [755] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_grep_stmt, 3, .production_id = 16),
28557 [757] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_grep_stmt, 3, .production_id = 16),
28614 [871] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym__last_stmt, 1, .production_id = 2),
28615 [873] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym__last_stmt, 1, .production_id = 2),
28616 [875] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_arged_stmt, 1, .production_id = 4),
28617 [877] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_arged_stmt, 1, .production_id = 4),
28618 [879] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym__env_stmt, 2, .production_id = 8),
28619 [881] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym__env_stmt, 2, .production_id = 8),
28624 [891] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_arged_stmt, 1, .production_id = 5),
28625 [893] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_arged_stmt, 1, .production_id = 5),
28642 [927] = {.entry = {.count = 1, .reusable =
true}},
REDUCE(
sym_repeat_stmt, 2, .production_id = 11),
28643 [929] = {.entry = {.count = 1, .reusable =
false}},
REDUCE(
sym_repeat_stmt, 2, .production_id = 11),
28664 [971] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(391),
28669 [981] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(395),
28670 [983] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(62),
28671 [985] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(58),
28672 [987] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(61),
28673 [989] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(482),
28674 [991] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(38),
28675 [993] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(37),
28676 [995] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(302),
28677 [997] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(297),
28678 [999] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(303),
28679 [1001] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(307),
28680 [1003] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(296),
28681 [1005] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(308),
28682 [1007] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(63),
28683 [1009] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(343),
28684 [1011] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(353),
28693 [1031] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(171),
28694 [1033] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(35),
28695 [1035] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(336),
28696 [1037] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(199),
28705 [1063] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(86),
28706 [1065] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(373),
28707 [1067] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(162),
28708 [1069] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(299),
28709 [1071] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(161),
28710 [1073] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(162),
28711 [1075] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(414),
28712 [1077] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(13),
28713 [1079] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(11),
28714 [1081] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(329),
28716 [1086] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(382),
28717 [1088] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(464),
28718 [1090] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(290),
28719 [1092] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(454),
28720 [1094] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(464),
28721 [1096] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(427),
28722 [1098] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(8),
28723 [1100] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(16),
28724 [1102] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(396),
28725 [1104] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(110),
28726 [1106] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(392),
28727 [1108] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(346),
28728 [1110] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(392),
28734 [1127] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(103),
28735 [1129] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(103),
28736 [1131] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(23),
28737 [1133] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(22),
28738 [1135] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(131),
28739 [1137] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(163),
28740 [1139] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(163),
28741 [1141] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(20),
28742 [1143] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(7),
28743 [1145] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(149),
28744 [1147] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(401),
28745 [1149] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(372),
28746 [1151] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(372),
28747 [1153] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(26),
28748 [1155] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(24),
28751 [1161] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(150),
28752 [1163] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(87),
28753 [1165] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(337),
28754 [1167] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(82),
28755 [1169] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(365),
28756 [1171] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(365),
28757 [1173] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(405),
28758 [1175] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(362),
28759 [1177] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(362),
28761 [1182] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(360),
28769 [1202] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(145),
28770 [1204] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(364),
28771 [1206] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(364),
28772 [1208] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(160),
28773 [1210] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(376),
28774 [1212] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(376),
28775 [1214] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(339),
28776 [1216] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(366),
28777 [1218] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(366),
28778 [1220] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(158),
28785 [1234] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(459),
28786 [1236] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(453),
28787 [1238] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(380),
28788 [1240] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(380),
28789 [1242] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(338),
28791 [1247] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(142),
28792 [1249] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(204),
28793 [1251] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(116),
28794 [1253] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(167),
28799 [1264] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(5),
28801 [1268] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(148),
28802 [1270] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(421),
28803 [1272] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(421),
28804 [1274] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(403),
28805 [1276] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(426),
28806 [1278] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(426),
28807 [1280] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(85),
28808 [1282] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(419),
28809 [1284] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(419),
28813 [1294] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(91),
28814 [1296] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(418),
28815 [1298] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(418),
28816 [1300] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(461),
28817 [1302] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(152),
28818 [1304] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(332),
28819 [1306] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(159),
28820 [1308] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(428),
28821 [1310] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(428),
28822 [1312] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(328),
28823 [1314] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(422),
28824 [1316] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(422),
28825 [1318] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(147),
28826 [1320] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(397),
28827 [1322] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(450),
28828 [1324] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(420),
28829 [1326] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(420),
28830 [1328] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(139),
28831 [1330] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(170),
28832 [1332] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(34),
28834 [1336] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(33),
28838 [1346] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(174),
28839 [1348] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(92),
28840 [1350] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(92),
28844 [1359] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(30),
28846 [1363] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(177),
28848 [1368] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(60),
28849 [1370] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(52),
28850 [1372] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(172),
28851 [1374] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(36),
28852 [1376] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(363),
28853 [1378] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(377),
28854 [1380] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(151),
28855 [1382] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(188),
28856 [1384] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(165),
28857 [1386] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(164),
28858 [1388] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(144),
28859 [1390] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(137),
28860 [1392] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(136),
28861 [1394] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(185),
28862 [1396] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(183),
28863 [1398] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(457),
28864 [1400] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(452),
28865 [1402] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(101),
28866 [1404] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(404),
28867 [1406] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(402),
28868 [1408] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(436),
28869 [1410] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(361),
28870 [1412] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(451),
28871 [1414] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(155),
28872 [1416] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(153),
28873 [1418] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(456),
28874 [1420] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(105),
28875 [1422] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(89),
28876 [1424] = {.entry = {.count = 1, .reusable =
false}},
SHIFT(503),
28877 [1426] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(109),
28878 [1428] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(111),
28879 [1430] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(156),
28880 [1432] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(481),
28881 [1434] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(383),
28882 [1436] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(384),
28883 [1438] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(400),
28884 [1440] = {.entry = {.count = 1, .reusable =
true}},
ACCEPT_INPUT(),
28885 [1442] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(84),
28886 [1444] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(389),
28887 [1446] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(330),
28888 [1448] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(181),
28889 [1450] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(357),
28890 [1452] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(327),
28891 [1454] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(186),
28892 [1456] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(333),
28893 [1458] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(455),
28894 [1460] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(112),
28895 [1462] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(81),
28896 [1464] = {.entry = {.count = 1, .reusable =
true}},
SHIFT(356),
28909 #define extern __declspec(dllexport)
28938 .external_scanner = {
static bool aux_sym_arg_identifier_token1_character_set_4(int32_t c)
static const TSFieldMapEntry ts_field_map_entries[]
static const uint16_t ts_non_terminal_alias_map[]
static const uint32_t ts_small_parse_table_map[]
static const TSSymbol ts_symbol_map[]
static bool ts_lex(TSLexer *lexer, TSStateId state)
static bool aux_sym_arg_identifier_token1_character_set_2(int32_t c)
static const TSParseActionEntry ts_parse_actions[]
void * tree_sitter_rzcmd_external_scanner_create(void)
static bool aux_sym_spec_arg_identifier_token1_character_set_1(int32_t c)
static bool sym__eq_sep_key_identifier_character_set_2(int32_t c)
static bool sym_grep_specifier_identifier_character_set_2(int32_t c)
static const uint16_t ts_small_parse_table[]
static bool aux_sym__pf_dot_arg_identifier_token1_character_set_2(int32_t c)
static bool aux_sym_pf_arg_identifier_token1_character_set_2(int32_t c)
static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT]
static const TSLexMode ts_lex_modes[STATE_COUNT]
#define LARGE_STATE_COUNT
const TSLanguage * tree_sitter_rzcmd(void)
static bool aux_sym__pf_dot_arg_identifier_token1_character_set_3(int32_t c)
void tree_sitter_rzcmd_external_scanner_deserialize(void *, const char *, unsigned)
unsigned tree_sitter_rzcmd_external_scanner_serialize(void *, char *)
static bool sym__eq_sep_key_identifier_character_set_1(int32_t c)
static bool aux_sym_arg_identifier_token1_character_set_1(int32_t c)
#define PRODUCTION_ID_COUNT
static bool aux_sym__pf_dot_arg_identifier_token1_character_set_1(int32_t c)
static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT]
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT]
bool tree_sitter_rzcmd_external_scanner_scan(void *, TSLexer *, const bool *)
static bool sym__eq_sep_key_identifier_character_set_3(int32_t c)
static const TSSymbolMetadata ts_symbol_metadata[]
static bool aux_sym_tmp_eval_arg_token1_character_set_1(int32_t c)
static bool aux_sym_spec_arg_identifier_token1_character_set_2(int32_t c)
static bool sym_grep_specifier_identifier_character_set_3(int32_t c)
static bool aux_sym_pf_arg_identifier_token1_character_set_1(int32_t c)
static bool aux_sym_pf_arg_identifier_token1_character_set_3(int32_t c)
static const char *const ts_symbol_names[]
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH]
#define MAX_ALIAS_SEQUENCE_LENGTH
static const char *const ts_field_names[]
@ field_redirect_operator
static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT]
@ ts_external_token__concat_pf_dot
@ ts_external_token_file_descriptor
@ ts_external_token__concat
@ ts_external_token__help_stmt
@ ts_external_token__spec_sep
@ ts_external_token__cmd_identifier
@ ts_external_token__eq_sep_concat
static bool sym_grep_specifier_identifier_character_set_1(int32_t c)
@ aux_sym__pf_dot_arg_identifier_token1
@ sym__simple_arged_stmt_question
@ sym__pointer_arged_stmt
@ aux_sym_double_quoted_arg_repeat1
@ sym_pf_dot_concatenation
@ anon_sym_AT_AT_ATc_COLON
@ aux_sym__eq_sep_key_concatenation_repeat1
@ aux_sym_legacy_quoted_stmt_token1
@ sym_question_mark_identifier
@ aux_sym__interpret_stmt_token2
@ aux_sym_pf_arg_identifier_token1
@ aux_sym_specifiers_repeat1
@ aux_sym_grep_specifier_token1
@ aux_sym_statements_repeat1
@ sym__env_stmt_identifier
@ sym_fdn_append_operator
@ aux_sym__dec_number_token1
@ aux_sym__interpret_stmt_token4
@ aux_sym_double_quoted_arg_token2
@ sym_spec_arg_identifier
@ sym_iter_interpret_stmt
@ sym_pf_dot_cmd_identifier
@ aux_sym_macro_content_repeat1
@ aux_sym_double_quoted_arg_token3
@ sym_last_stmt_identifier
@ aux_sym_tmp_eval_args_repeat1
@ aux_sym_single_quoted_arg_repeat1
@ sym__eq_sep_key_identifier
@ sym__statements_singleline
@ aux_sym__dec_number_token2
@ aux_sym_spec_arg_identifier_token1
@ aux_sym_grep_specifier_repeat1
@ aux_sym__interpret_stmt_token3
@ sym__eq_sep_val_concatenation
@ sym__pf_dot_arg_identifier
@ aux_sym_pf_args_repeat1
@ aux_sym_pf_dot_args_repeat1
@ aux_sym_single_quoted_arg_token1
@ aux_sym__interpret_stmt_token1
@ sym_cmd_substitution_arg
@ sym__eq_sep_key_concatenation
@ aux_sym__statements_singleline_repeat1
@ aux_sym_tmp_eval_arg_repeat1
@ aux_sym_double_quoted_arg_token1
@ sym_html_redirect_operator
@ aux_sym_pf_concatenation_repeat1
@ aux_sym_tmp_eval_arg_token1
@ sym__pf_arg_parentheses
@ sym_fdn_redirect_operator
@ sym_grep_specifier_identifier
@ aux_sym_statements_repeat2
@ sym_iter_offsetssizes_stmt
@ sym_html_append_operator
@ sym_macro_call_full_content
@ sym_iter_interpret_offsetssizes_stmt
@ sym__interpret_search_identifier
@ sym_pf_dot_full_cmd_identifier
@ aux_sym__eq_sep_val_concatenation_repeat1
@ aux_sym__statements_singleline_repeat2
@ aux_sym__search_stmt_token1
@ aux_sym_arg_identifier_token1
@ aux_sym_concatenation_repeat1
@ aux_sym_pf_dot_concatenation_repeat1
@ aux_sym_single_quoted_arg_token2
@ sym_iter_file_lines_stmt
#define EXTERNAL_TOKEN_COUNT
static bool aux_sym_spec_arg_identifier_token1_character_set_3(int32_t c)
void tree_sitter_rzcmd_external_scanner_destroy(void *)
static bool aux_sym_arg_identifier_token1_character_set_3(int32_t c)
#define ADVANCE(state_value)
#define ts_builtin_sym_end
#define SHIFT(state_value)
#define REDUCE(symbol_val, child_count_val,...)
#define ACCEPT_TOKEN(symbol_value)
#define SHIFT_REPEAT(state_value)
bool(* eof)(const TSLexer *)
struct TSParseActionEntry::@435 entry