minishell/parser/src/lex.c

4290 lines
122 KiB
C

#include "../static/char_set/charset_inline.h"
#include "./api.h"
#include "gmr/symbols.h"
bool ts_lex(TSLexer *lexer, TSStateId state)
{
START_LEXER();
eof = lexer->eof(lexer);
switch (state)
{
case 0:
if (eof)
ADVANCE(233);
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350,
'/', 338, '0', 439, ':', 346, ';', 493, '<', 266, '=', 384, '>', 270, '?', 388, '@', 438, '\\', 116, '^', 321, '_', 442,
'`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(230);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(461);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 1:
if (lookahead == '\n')
SKIP(163);
END_STATE();
case 2:
if (lookahead == '\n')
SKIP(167);
END_STATE();
case 3:
if (lookahead == '\n')
SKIP(169);
END_STATE();
case 4:
if (lookahead == '\n')
SKIP(5);
END_STATE();
case 5:
ADVANCE_MAP('\n', 254, '!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 124, '`', 396, '{',
256, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(5);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(445);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 6:
if (lookahead == '\n')
SKIP(170);
END_STATE();
case 7:
if (lookahead == '\n')
SKIP(171);
END_STATE();
case 8:
if (lookahead == '\n')
SKIP(172);
END_STATE();
case 9:
if (lookahead == '\n')
SKIP(187);
END_STATE();
case 10:
ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(10);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(446);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 11:
if (lookahead == '\n')
ADVANCE(413);
END_STATE();
case 12:
if (lookahead == '\n')
ADVANCE(413);
if (lookahead == '\r')
ADVANCE(11);
if (lookahead == ' ')
ADVANCE(446);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(10);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 13:
if (lookahead == '\n')
ADVANCE(413);
if (lookahead == '\r')
ADVANCE(11);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(10);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 14:
if (lookahead == '\n')
ADVANCE(436);
END_STATE();
case 15:
if (lookahead == '\n')
ADVANCE(436);
if (lookahead == '\r')
ADVANCE(14);
END_STATE();
case 16:
if (lookahead == '\n')
ADVANCE(436);
if (lookahead == '\r')
ADVANCE(14);
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(488);
END_STATE();
case 17:
if (lookahead == '\n')
ADVANCE(415);
END_STATE();
case 18:
if (lookahead == '\n')
ADVANCE(415);
if (lookahead == '\r')
ADVANCE(17);
if (lookahead == ' ')
ADVANCE(447);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(89);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 19:
if (lookahead == '\n')
ADVANCE(415);
if (lookahead == '\r')
ADVANCE(17);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(89);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 20:
if (lookahead == '\n')
ADVANCE(416);
END_STATE();
case 21:
if (lookahead == '\n')
ADVANCE(416);
if (lookahead == '\r')
ADVANCE(20);
if (lookahead == ' ')
ADVANCE(450);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(99);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 22:
if (lookahead == '\n')
ADVANCE(416);
if (lookahead == '\r')
ADVANCE(20);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(99);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 23:
if (lookahead == '\n')
ADVANCE(419);
END_STATE();
case 24:
if (lookahead == '\n')
ADVANCE(419);
if (lookahead == '\r')
ADVANCE(23);
if (lookahead == ' ')
ADVANCE(454);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(104);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 25:
if (lookahead == '\n')
ADVANCE(419);
if (lookahead == '\r')
ADVANCE(23);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(104);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 26:
if (lookahead == '\n')
ADVANCE(421);
END_STATE();
case 27:
if (lookahead == '\n')
ADVANCE(421);
if (lookahead == '\r')
ADVANCE(26);
if (lookahead == ' ')
ADVANCE(455);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(106);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 28:
if (lookahead == '\n')
ADVANCE(421);
if (lookahead == '\r')
ADVANCE(26);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(106);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 29:
if (lookahead == '\n')
ADVANCE(418);
END_STATE();
case 30:
if (lookahead == '\n')
ADVANCE(418);
if (lookahead == '\r')
ADVANCE(29);
if (lookahead == ' ')
ADVANCE(451);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(101);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 31:
if (lookahead == '\n')
ADVANCE(418);
if (lookahead == '\r')
ADVANCE(29);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(101);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 32:
if (lookahead == '\n')
SKIP(97);
END_STATE();
case 33:
if (lookahead == '\n')
SKIP(98);
END_STATE();
case 34:
if (lookahead == '\n')
ADVANCE(423);
END_STATE();
case 35:
if (lookahead == '\n')
ADVANCE(423);
if (lookahead == '\r')
ADVANCE(34);
if (lookahead == ' ')
ADVANCE(456);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(108);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 36:
if (lookahead == '\n')
ADVANCE(423);
if (lookahead == '\r')
ADVANCE(34);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(108);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 37:
if (lookahead == '\n')
ADVANCE(430);
END_STATE();
case 38:
if (lookahead == '\n')
ADVANCE(430);
if (lookahead == '\r')
ADVANCE(37);
if (lookahead == ' ')
ADVANCE(462);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(164);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 39:
if (lookahead == '\n')
ADVANCE(430);
if (lookahead == '\r')
ADVANCE(37);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(164);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 40:
if (lookahead == '\n')
ADVANCE(425);
END_STATE();
case 41:
if (lookahead == '\n')
ADVANCE(425);
if (lookahead == '\r')
ADVANCE(40);
if (lookahead == ' ')
ADVANCE(457);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(110);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 42:
if (lookahead == '\n')
ADVANCE(425);
if (lookahead == '\r')
ADVANCE(40);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(110);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 43:
if (lookahead == '\n')
ADVANCE(431);
END_STATE();
case 44:
if (lookahead == '\n')
ADVANCE(431);
if (lookahead == '\r')
ADVANCE(43);
if (lookahead == ' ')
ADVANCE(463);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(165);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 45:
if (lookahead == '\n')
ADVANCE(431);
if (lookahead == '\r')
ADVANCE(43);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(165);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 46:
if (lookahead == '\n')
SKIP(173);
END_STATE();
case 47:
if (lookahead == '\n')
SKIP(185);
END_STATE();
case 48:
ADVANCE_MAP('\n', 284, '!', 261, '#', 376, '$', 358, '&', 324, ')', 253, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271,
'?', 343, '@', 437, '\\', 50, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(48);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 49:
if (lookahead == '\n')
ADVANCE(414);
END_STATE();
case 50:
if (lookahead == '\n')
ADVANCE(414);
if (lookahead == '\r')
ADVANCE(49);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(48);
END_STATE();
case 51:
if (lookahead == '\n')
ADVANCE(417);
END_STATE();
case 52:
if (lookahead == '\n')
ADVANCE(417);
if (lookahead == '\r')
ADVANCE(51);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(100);
END_STATE();
case 53:
if (lookahead == '\n')
ADVANCE(420);
END_STATE();
case 54:
if (lookahead == '\n')
ADVANCE(420);
if (lookahead == '\r')
ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(105);
END_STATE();
case 55:
if (lookahead == '\n')
ADVANCE(422);
END_STATE();
case 56:
if (lookahead == '\n')
ADVANCE(422);
if (lookahead == '\r')
ADVANCE(55);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(107);
END_STATE();
case 57:
if (lookahead == '\n')
SKIP(168);
END_STATE();
case 58:
if (lookahead == '\n')
ADVANCE(432);
END_STATE();
case 59:
if (lookahead == '\n')
ADVANCE(432);
if (lookahead == '\r')
ADVANCE(58);
if (lookahead == ' ')
ADVANCE(464);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(166);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 60:
if (lookahead == '\n')
ADVANCE(432);
if (lookahead == '\r')
ADVANCE(58);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(166);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 61:
if (lookahead == '\n')
SKIP(175);
END_STATE();
case 62:
if (lookahead == '\n')
ADVANCE(424);
END_STATE();
case 63:
if (lookahead == '\n')
ADVANCE(424);
if (lookahead == '\r')
ADVANCE(62);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(109);
END_STATE();
case 64:
if (lookahead == '\n')
SKIP(177);
END_STATE();
case 65:
if (lookahead == '\n')
ADVANCE(433);
END_STATE();
case 66:
if (lookahead == '\n')
ADVANCE(433);
if (lookahead == '\r')
ADVANCE(65);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(178);
END_STATE();
case 67:
if (lookahead == '\n')
ADVANCE(428);
END_STATE();
case 68:
if (lookahead == '\n')
ADVANCE(428);
if (lookahead == '\r')
ADVANCE(67);
if (lookahead == ' ')
ADVANCE(459);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(113);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 69:
if (lookahead == '\n')
ADVANCE(428);
if (lookahead == '\r')
ADVANCE(67);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(113);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 70:
if (lookahead == '\n')
SKIP(188);
END_STATE();
case 71:
if (lookahead == '\n')
SKIP(184);
END_STATE();
case 72:
if (lookahead == '\n')
ADVANCE(429);
END_STATE();
case 73:
if (lookahead == '\n')
ADVANCE(429);
if (lookahead == '\r')
ADVANCE(72);
if (lookahead == ' ')
ADVANCE(460);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(114);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 74:
if (lookahead == '\n')
ADVANCE(429);
if (lookahead == '\r')
ADVANCE(72);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(114);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 75:
if (lookahead == '\n')
SKIP(192);
END_STATE();
case 76:
if (lookahead == '\n')
ADVANCE(426);
END_STATE();
case 77:
if (lookahead == '\n')
ADVANCE(426);
if (lookahead == '\r')
ADVANCE(76);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(111);
END_STATE();
case 78:
if (lookahead == '\n')
SKIP(195);
END_STATE();
case 79:
if (lookahead == '\n')
SKIP(190);
END_STATE();
case 80:
if (lookahead == '\n')
ADVANCE(366);
if (lookahead == '\r')
ADVANCE(362);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(366);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 81:
if (lookahead == '\n')
ADVANCE(434);
END_STATE();
case 82:
if (lookahead == '\n')
ADVANCE(434);
if (lookahead == '\r')
ADVANCE(81);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(179);
END_STATE();
case 83:
if (lookahead == '\n')
SKIP(181);
END_STATE();
case 84:
if (lookahead == '\n')
ADVANCE(367);
if (lookahead == '\r')
ADVANCE(364);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(367);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 85:
if (lookahead == '\n')
ADVANCE(435);
END_STATE();
case 86:
if (lookahead == '\n')
ADVANCE(435);
if (lookahead == '\r')
ADVANCE(85);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(182);
END_STATE();
case 87:
if (lookahead == '\n')
SKIP(189);
END_STATE();
case 88:
if (lookahead == '\n')
SKIP(191);
END_STATE();
case 89:
ADVANCE_MAP('\n', 286, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 19, '_', 443, '`', 396, 'e', 406, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(89);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(447);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 90:
if (lookahead == '\n')
SKIP(102);
END_STATE();
case 91:
if (lookahead == '\n')
SKIP(103);
END_STATE();
case 92:
if (lookahead == '\n')
ADVANCE(427);
END_STATE();
case 93:
if (lookahead == '\n')
ADVANCE(427);
if (lookahead == '\r')
ADVANCE(92);
if (lookahead == ' ')
ADVANCE(458);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(112);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 94:
if (lookahead == '\n')
ADVANCE(427);
if (lookahead == '\r')
ADVANCE(92);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(112);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 95:
if (lookahead == '\n')
SKIP(186);
END_STATE();
case 96:
if (lookahead == '\n')
SKIP(193);
END_STATE();
case 97:
ADVANCE_MAP('\n', 287, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ';', 493, '<', 267, '>', 271, '\\', 134, '`',
396, 'e', 487, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(97);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(448);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead))
ADVANCE(488);
END_STATE();
case 98:
ADVANCE_MAP('\n', 288, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\',
136, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(98);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(449);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 99:
ADVANCE_MAP('\n', 289, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, '*', 337, '-', 333, '0',
440, ';', 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 22, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(99);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(450);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 100:
ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 52, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(100);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 101:
ADVANCE_MAP('\n', 291, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 31, '_', 443, '`', 396, 'e', 406, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(101);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(451);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 102:
ADVANCE_MAP('\n', 292, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ';', 493, '<', 267, '>', 271, '\\', 141, '`',
397, 'e', 487, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(102);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(452);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead))
ADVANCE(488);
END_STATE();
case 103:
ADVANCE_MAP('\n', 293, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\',
139, '`', 397, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(103);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(453);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 104:
ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(104);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(454);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 105:
ADVANCE_MAP('\n', 295, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 54, '_', 444, '`', 396, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(105);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 106:
ADVANCE_MAP('\n', 296, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, ')', 253, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 28, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(106);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(455);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 107:
ADVANCE_MAP('\n', 297, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 56, '_', 444, 'e', 411, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(107);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 108:
ADVANCE_MAP('\n', 298, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 36, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(108);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(456);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 109:
ADVANCE_MAP('\n', 299, '!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437,
'\\', 63, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(109);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 110:
ADVANCE_MAP('\n', 300, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>',
271, '?', 344, '@', 438, '\\', 42, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(110);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(457);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 111:
ADVANCE_MAP('\n', 301, '!', 261, '#', 376, '$', 358, '&', 323, '*', 334, '-', 331, '0', 441, ';', 493, '?', 343, '@', 437, '\\', 77,
'_', 444, 'i', 410, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(111);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 112:
ADVANCE_MAP('\n', 302, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>',
271, '?', 344, '@', 438, '\\', 94, '_', 443, '`', 396, '|', 214, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(112);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(458);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 113:
ADVANCE_MAP('\n', 303, '!', 262, '"', 361, '#', 376, '$', 359, '&', 323, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '?',
344, '@', 438, '\\', 69, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(113);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(459);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' &&
(lookahead < '>' || 'Z' < lookahead) && lookahead != '|')
ADVANCE(488);
END_STATE();
case 114:
ADVANCE_MAP('\n', 304, '!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\',
74, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(114);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(460);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' &&
(lookahead < '>' || 'Z' < lookahead) && lookahead != '|')
ADVANCE(488);
END_STATE();
case 115:
if (lookahead == '\r')
SKIP(1);
if (lookahead == ' ')
ADVANCE(461);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(163);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 116:
if (lookahead == '\r')
SKIP(1);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(163);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 117:
if (lookahead == '\r')
ADVANCE(370);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 118:
if (lookahead == '\r')
SKIP(2);
if (lookahead == ' ')
ADVANCE(465);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(167);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 119:
if (lookahead == '\r')
SKIP(2);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(167);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 120:
if (lookahead == '\r')
SKIP(3);
if (lookahead == ' ')
ADVANCE(466);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(169);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 121:
if (lookahead == '\r')
SKIP(3);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(169);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 122:
if (lookahead == '\r')
ADVANCE(365);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(368);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 123:
if (lookahead == '\r')
SKIP(4);
if (lookahead == ' ')
ADVANCE(445);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(5);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 124:
if (lookahead == '\r')
SKIP(4);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(5);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 125:
if (lookahead == '\r')
SKIP(6);
if (lookahead == ' ')
ADVANCE(467);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(170);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 126:
if (lookahead == '\r')
SKIP(6);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(170);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 127:
if (lookahead == '\r')
SKIP(7);
if (lookahead == ' ')
ADVANCE(468);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(171);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 128:
if (lookahead == '\r')
SKIP(7);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(171);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 129:
if (lookahead == '\r')
SKIP(8);
if (lookahead == ' ')
ADVANCE(469);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(172);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 130:
if (lookahead == '\r')
SKIP(8);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(172);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 131:
if (lookahead == '\r')
SKIP(9);
if (lookahead == ' ')
ADVANCE(471);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(187);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 132:
if (lookahead == '\r')
SKIP(9);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(187);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 133:
if (lookahead == '\r')
SKIP(32);
if (lookahead == ' ')
ADVANCE(448);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(97);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 134:
if (lookahead == '\r')
SKIP(32);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(97);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 135:
if (lookahead == '\r')
SKIP(33);
if (lookahead == ' ')
ADVANCE(449);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(98);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 136:
if (lookahead == '\r')
SKIP(33);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(98);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 137:
if (lookahead == '\r')
SKIP(46);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(173);
END_STATE();
case 138:
if (lookahead == '\r')
SKIP(91);
if (lookahead == ' ')
ADVANCE(453);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(103);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 139:
if (lookahead == '\r')
SKIP(91);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(103);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 140:
if (lookahead == '\r')
SKIP(90);
if (lookahead == ' ')
ADVANCE(452);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(102);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 141:
if (lookahead == '\r')
SKIP(90);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(102);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 142:
if (lookahead == '\r')
SKIP(47);
if (lookahead == ' ')
ADVANCE(472);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(185);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 143:
if (lookahead == '\r')
SKIP(47);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(185);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 144:
if (lookahead == '\r')
SKIP(57);
if (lookahead == ' ')
ADVANCE(470);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(168);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 145:
if (lookahead == '\r')
SKIP(57);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(168);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 146:
if (lookahead == '\r')
SKIP(61);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(175);
END_STATE();
case 147:
if (lookahead == '\r')
SKIP(95);
if (lookahead == ' ')
ADVANCE(473);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(186);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 148:
if (lookahead == '\r')
SKIP(95);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(186);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 149:
if (lookahead == '\r')
SKIP(64);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(177);
END_STATE();
case 150:
if (lookahead == '\r')
SKIP(70);
if (lookahead == ' ')
ADVANCE(474);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(188);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 151:
if (lookahead == '\r')
SKIP(70);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(188);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 152:
if (lookahead == '\r')
SKIP(71);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(184);
END_STATE();
case 153:
if (lookahead == '\r')
SKIP(75);
if (lookahead == ' ')
ADVANCE(475);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(192);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 154:
if (lookahead == '\r')
SKIP(75);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(192);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 155:
if (lookahead == '\r')
SKIP(96);
if (lookahead == ' ')
ADVANCE(476);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(193);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 156:
if (lookahead == '\r')
SKIP(96);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(193);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 157:
if (lookahead == '\r')
SKIP(78);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(195);
END_STATE();
case 158:
if (lookahead == '\r')
SKIP(79);
if (lookahead == ' ')
ADVANCE(490);
if (('\t' <= lookahead && lookahead <= '\f'))
SKIP(190);
if (lookahead != 0)
ADVANCE(491);
END_STATE();
case 159:
if (lookahead == '\r')
SKIP(79);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(190);
if (lookahead != 0)
ADVANCE(491);
END_STATE();
case 160:
if (lookahead == '\r')
SKIP(83);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(181);
END_STATE();
case 161:
if (lookahead == '\r')
SKIP(87);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(189);
END_STATE();
case 162:
if (lookahead == '\r')
SKIP(88);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(191);
END_STATE();
case 163:
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350,
'/', 338, '0', 439, ':', 347, ';', 493, '<', 266, '=', 265, '>', 270, '?', 344, '@', 438, '\\', 116, '^', 321, '_', 442,
'`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(163);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(461);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 164:
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271,
'?', 344, '@', 438, '\\', 39, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(164);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(462);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 165:
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, '?', 344,
'@', 438, '\\', 45, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(165);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(463);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 166:
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', 271, '?', 344, '@', 438,
'\\', 60, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(166);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(464);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|')
ADVANCE(488);
END_STATE();
case 167:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ')', 253, ';', 201, '<', 268, '>', 271, '\\', 119, '`',
396, '{', 256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(167);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(465);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|')
ADVANCE(488);
END_STATE();
case 168:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ';', 201, '<', 268, '>', 271, '\\', 145, '`', 396, 'e',
487, '{', 256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(168);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(470);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|')
ADVANCE(488);
END_STATE();
case 169:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 121, '`', 396, 'e', 484, 'f',
481, '{', 256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(169);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(466);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 170:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 126, '`', 396, 'd', 486, '{',
256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(170);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(467);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 171:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 128, '`', 396, 'f', 481, '{',
256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(171);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(468);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 172:
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 130, '`', 396, '{', 256, '}',
258, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(172);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(469);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' &&
(lookahead < '{' || '}' < lookahead))
ADVANCE(488);
END_STATE();
case 173:
ADVANCE_MAP('!', 202, '#', 402, '%', 342, '&', 325, ')', 253, '*', 336, '+', 330, '-', 332, '/', 339, '<', 269, '=', 264, '>', 272,
'?', 343, );
if (lookahead == '\\')
SKIP(137);
if (lookahead == '^')
ADVANCE(322);
if (lookahead == '`')
ADVANCE(203);
if (lookahead == '|')
ADVANCE(251);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(173);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 174:
ADVANCE_MAP('!', 261, '"', 361, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 80, '_', 444, );
if (lookahead == '\n' || lookahead == '\r')
SKIP(174);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(366);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead))
ADVANCE(369);
END_STATE();
case 175:
ADVANCE_MAP('!', 261, '"', 361, '#', 402, '$', 360, '&', 196, '(', 249, ')', 199, '+', 353, '-', 351, '<', 267, '=', 263, '>',
271, );
if (lookahead == '\\')
SKIP(146);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '|')
ADVANCE(252);
if (lookahead == '~')
ADVANCE(354);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(175);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(375);
if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 176:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '%', 341, '*', 334, '+', 390, '-', 380, '0', 441, ':', 200, '=', 383, '?', 387, '@',
437, );
if (lookahead == '\\')
SKIP(149);
if (lookahead == '_')
ADVANCE(444);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(177);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 177:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '%', 341, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, );
if (lookahead == '\\')
SKIP(149);
if (lookahead == '_')
ADVANCE(444);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(177);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 178:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, '\\', 66,
'_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(178);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 179:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, ')', 253, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 82, '_', 444, '|',
250, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(179);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 180:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 84, '_', 444, );
if (lookahead == '\n' || lookahead == '\r')
SKIP(180);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(367);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead))
ADVANCE(369);
END_STATE();
case 181:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, );
if (lookahead == '\\')
SKIP(160);
if (lookahead == '_')
ADVANCE(444);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(181);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 182:
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 86, '_', 444, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(182);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 183:
ADVANCE_MAP('"', 361, '#', 376, '%', 341, '\'', 197, ')', 253, '+', 390, '-', 380, ':', 200, '=', 383, '?', 387, );
if (lookahead == '\\')
SKIP(152);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(393);
END_STATE();
case 184:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(376);
if (lookahead == '%')
ADVANCE(341);
if (lookahead == '\'')
ADVANCE(197);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == '\\')
SKIP(152);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(393);
END_STATE();
case 185:
ADVANCE_MAP('"', 361, '#', 402, '$', 359, '&', 196, '\'', 197, '(', 249, '<', 267, '>', 271, '\\', 143, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(185);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(472);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 186:
ADVANCE_MAP('"', 361, '#', 402, '$', 359, '&', 196, '\'', 197, '(', 249, '<', 267, '>', 271, '\\', 148, '`', 397, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(186);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(473);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 187:
ADVANCE_MAP('"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 132, '`', 396, '{', 256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(187);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(471);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 188:
ADVANCE_MAP('"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '\\', 151, '`', 396, 'e', 487, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(188);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(474);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 189:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '$')
ADVANCE(198);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == '\\')
SKIP(161);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '|')
ADVANCE(250);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(189);
END_STATE();
case 190:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '$')
ADVANCE(360);
if (lookahead == '\'')
ADVANCE(197);
if (lookahead == '\\')
ADVANCE(159);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '}')
ADVANCE(257);
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(190);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(490);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' &&
(lookahead < '{' || '}' < lookahead))
ADVANCE(491);
END_STATE();
case 191:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '\'')
ADVANCE(197);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == '\\')
SKIP(162);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(393);
END_STATE();
case 192:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(403);
if (lookahead == '$')
ADVANCE(359);
if (lookahead == '\'')
ADVANCE(197);
if (lookahead == '\\')
ADVANCE(154);
if (lookahead == '`')
ADVANCE(397);
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(192);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(475);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 193:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(403);
if (lookahead == '$')
ADVANCE(359);
if (lookahead == '\'')
ADVANCE(197);
if (lookahead == '\\')
ADVANCE(156);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(193);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(476);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' &&
lookahead != '|')
ADVANCE(488);
END_STATE();
case 194:
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(371);
if (lookahead == '$')
ADVANCE(359);
if (lookahead == '\\')
ADVANCE(122);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '\n' || lookahead == '\r')
SKIP(194);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(368);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 195:
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '&')
ADVANCE(196);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == '<')
ADVANCE(267);
if (lookahead == '>')
ADVANCE(271);
if (lookahead == '\\')
SKIP(157);
if (lookahead == '`')
ADVANCE(203);
if (lookahead == '|')
ADVANCE(252);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(195);
END_STATE();
case 196:
if (lookahead == '&')
ADVANCE(259);
END_STATE();
case 197:
if (lookahead == '\'')
ADVANCE(372);
if (lookahead != 0)
ADVANCE(197);
END_STATE();
case 198:
if (lookahead == '(')
ADVANCE(394);
if (lookahead == '{')
ADVANCE(378);
END_STATE();
case 199:
if (lookahead == ')')
ADVANCE(306);
END_STATE();
case 200:
if (lookahead == '+')
ADVANCE(389);
if (lookahead == '-')
ADVANCE(379);
if (lookahead == '=')
ADVANCE(381);
if (lookahead == '?')
ADVANCE(385);
END_STATE();
case 201:
if (lookahead == ';')
ADVANCE(255);
END_STATE();
case 202:
if (lookahead == '=')
ADVANCE(327);
END_STATE();
case 203:
if (lookahead == '`')
ADVANCE(357);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(203);
END_STATE();
case 204:
if (lookahead == 'a')
ADVANCE(205);
END_STATE();
case 205:
if (lookahead == 'c')
ADVANCE(245);
END_STATE();
case 206:
if (lookahead == 'e')
ADVANCE(243);
END_STATE();
case 207:
if (lookahead == 'f')
ADVANCE(241);
END_STATE();
case 208:
if (lookahead == 'i')
ADVANCE(239);
END_STATE();
case 209:
if (lookahead == 'i')
ADVANCE(207);
if (lookahead == 's')
ADVANCE(206);
END_STATE();
case 210:
if (lookahead == 'l')
ADVANCE(209);
if (lookahead == 's')
ADVANCE(204);
END_STATE();
case 211:
if (lookahead == 'n')
ADVANCE(234);
END_STATE();
case 212:
if (lookahead == 'o')
ADVANCE(237);
END_STATE();
case 213:
if (lookahead == 's')
ADVANCE(204);
END_STATE();
case 214:
if (lookahead == '|')
ADVANCE(260);
END_STATE();
case 215:
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(488);
END_STATE();
case 216:
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(491);
END_STATE();
case 217:
if (eof)
ADVANCE(233);
ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(217);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(446);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 218:
if (eof)
ADVANCE(233);
if (lookahead == '\n')
SKIP(232);
END_STATE();
case 219:
if (eof)
ADVANCE(233);
if (lookahead == '\n')
SKIP(220);
END_STATE();
case 220:
if (eof)
ADVANCE(233);
if (lookahead == '\n')
ADVANCE(285);
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '&')
ADVANCE(324);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == ';')
ADVANCE(493);
if (lookahead == '<')
ADVANCE(267);
if (lookahead == '>')
ADVANCE(271);
if (lookahead == '\\')
SKIP(228);
if (lookahead == '`')
ADVANCE(397);
if (lookahead == 'e')
ADVANCE(213);
if (lookahead == 'i')
ADVANCE(211);
if (lookahead == '|')
ADVANCE(252);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(220);
END_STATE();
case 221:
if (eof)
ADVANCE(233);
if (lookahead == '\n')
ADVANCE(285);
if (lookahead == '#')
ADVANCE(402);
if (lookahead == '&')
ADVANCE(324);
if (lookahead == ')')
ADVANCE(253);
if (lookahead == ';')
ADVANCE(493);
if (lookahead == '<')
ADVANCE(267);
if (lookahead == '>')
ADVANCE(271);
if (lookahead == '\\')
SKIP(229);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '|')
ADVANCE(252);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(221);
END_STATE();
case 222:
if (eof)
ADVANCE(233);
if (lookahead == '\n')
SKIP(221);
END_STATE();
case 223:
if (eof)
ADVANCE(233);
ADVANCE_MAP('\n', 288, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\',
136, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(223);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(449);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 224:
if (eof)
ADVANCE(233);
ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 52, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(224);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 225:
if (eof)
ADVANCE(233);
ADVANCE_MAP('\n', 293, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\',
139, '`', 397, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(225);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(453);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 226:
if (eof)
ADVANCE(233);
ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(226);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(454);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 227:
if (eof)
ADVANCE(233);
if (lookahead == '\r')
SKIP(218);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(232);
END_STATE();
case 228:
if (eof)
ADVANCE(233);
if (lookahead == '\r')
SKIP(219);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(220);
END_STATE();
case 229:
if (eof)
ADVANCE(233);
if (lookahead == '\r')
SKIP(222);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(221);
END_STATE();
case 230:
if (eof)
ADVANCE(233);
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350,
'/', 338, '0', 439, ':', 347, ';', 493, '<', 266, '=', 265, '>', 270, '?', 344, '@', 438, '\\', 116, '^', 321, '_', 442,
'`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(230);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(461);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 231:
if (eof)
ADVANCE(233);
ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ')', 253, ';', 201, '<', 268, '>', 271, '\\', 119, '`',
396, '{', 256, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(231);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(465);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|')
ADVANCE(488);
END_STATE();
case 232:
if (eof)
ADVANCE(233);
ADVANCE_MAP('!', 202, '#', 402, '$', 360, '%', 342, '&', 325, ')', 199, '*', 336, '+', 330, '-', 332, '/', 339, ':', 345, ';', 201,
'<', 269, '=', 264, '>', 272, '?', 343, );
if (lookahead == '\\')
SKIP(227);
if (lookahead == '^')
ADVANCE(322);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == 'd')
ADVANCE(212);
if (lookahead == 'e')
ADVANCE(210);
if (lookahead == 'f')
ADVANCE(208);
if (lookahead == 'i')
ADVANCE(211);
if (lookahead == '|')
ADVANCE(251);
if (lookahead == '}')
ADVANCE(257);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(232);
END_STATE();
case 233:
ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
case 234:
ACCEPT_TOKEN(anon_sym_in);
END_STATE();
case 235:
ACCEPT_TOKEN(anon_sym_in);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 236:
ACCEPT_TOKEN(anon_sym_in);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 237:
ACCEPT_TOKEN(anon_sym_do);
END_STATE();
case 238:
ACCEPT_TOKEN(anon_sym_do);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 239:
ACCEPT_TOKEN(anon_sym_fi);
END_STATE();
case 240:
ACCEPT_TOKEN(anon_sym_fi);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 241:
ACCEPT_TOKEN(anon_sym_elif);
END_STATE();
case 242:
ACCEPT_TOKEN(anon_sym_elif);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 243:
ACCEPT_TOKEN(anon_sym_else);
END_STATE();
case 244:
ACCEPT_TOKEN(anon_sym_else);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 245:
ACCEPT_TOKEN(anon_sym_esac);
END_STATE();
case 246:
ACCEPT_TOKEN(anon_sym_esac);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 247:
ACCEPT_TOKEN(anon_sym_esac);
if (lookahead == '\\')
ADVANCE(16);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 248:
ACCEPT_TOKEN(anon_sym_esac);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 249:
ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 250:
ACCEPT_TOKEN(anon_sym_PIPE);
END_STATE();
case 251:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '=')
ADVANCE(320);
if (lookahead == '|')
ADVANCE(260);
END_STATE();
case 252:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '|')
ADVANCE(260);
END_STATE();
case 253:
ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 254:
ACCEPT_TOKEN(anon_sym_LF);
if (lookahead == '\n')
ADVANCE(254);
if (lookahead == '\\')
ADVANCE(124);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(445);
END_STATE();
case 255:
ACCEPT_TOKEN(anon_sym_SEMI_SEMI);
END_STATE();
case 256:
ACCEPT_TOKEN(anon_sym_LBRACE);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 257:
ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
case 258:
ACCEPT_TOKEN(anon_sym_RBRACE);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 259:
ACCEPT_TOKEN(anon_sym_AMP_AMP);
END_STATE();
case 260:
ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
END_STATE();
case 261:
ACCEPT_TOKEN(anon_sym_BANG);
END_STATE();
case 262:
ACCEPT_TOKEN(anon_sym_BANG);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 263:
ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
case 264:
ACCEPT_TOKEN(anon_sym_EQ);
if (lookahead == '=')
ADVANCE(326);
END_STATE();
case 265:
ACCEPT_TOKEN(anon_sym_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 266:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '&')
ADVANCE(275);
if (lookahead == '<')
ADVANCE(280);
if (lookahead == '=')
ADVANCE(328);
if (lookahead == '>')
ADVANCE(278);
END_STATE();
case 267:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '&')
ADVANCE(275);
if (lookahead == '<')
ADVANCE(279);
if (lookahead == '>')
ADVANCE(278);
END_STATE();
case 268:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '&')
ADVANCE(275);
if (lookahead == '>')
ADVANCE(278);
END_STATE();
case 269:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '<')
ADVANCE(281);
if (lookahead == '=')
ADVANCE(328);
END_STATE();
case 270:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '&')
ADVANCE(276);
if (lookahead == '=')
ADVANCE(329);
if (lookahead == '>')
ADVANCE(274);
if (lookahead == '|')
ADVANCE(277);
END_STATE();
case 271:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '&')
ADVANCE(276);
if (lookahead == '>')
ADVANCE(273);
if (lookahead == '|')
ADVANCE(277);
END_STATE();
case 272:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '=')
ADVANCE(329);
if (lookahead == '>')
ADVANCE(274);
END_STATE();
case 273:
ACCEPT_TOKEN(anon_sym_GT_GT);
END_STATE();
case 274:
ACCEPT_TOKEN(anon_sym_GT_GT);
if (lookahead == '=')
ADVANCE(316);
END_STATE();
case 275:
ACCEPT_TOKEN(anon_sym_LT_AMP);
END_STATE();
case 276:
ACCEPT_TOKEN(anon_sym_GT_AMP);
END_STATE();
case 277:
ACCEPT_TOKEN(anon_sym_GT_PIPE);
END_STATE();
case 278:
ACCEPT_TOKEN(anon_sym_LT_GT);
END_STATE();
case 279:
ACCEPT_TOKEN(anon_sym_LT_LT);
if (lookahead == '-')
ADVANCE(282);
END_STATE();
case 280:
ACCEPT_TOKEN(anon_sym_LT_LT);
if (lookahead == '-')
ADVANCE(282);
if (lookahead == '=')
ADVANCE(315);
END_STATE();
case 281:
ACCEPT_TOKEN(anon_sym_LT_LT);
if (lookahead == '=')
ADVANCE(315);
END_STATE();
case 282:
ACCEPT_TOKEN(anon_sym_LT_LT_DASH);
END_STATE();
case 283:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(283);
if (lookahead == '\\')
ADVANCE(13);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(446);
END_STATE();
case 284:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(284);
if (lookahead == '\\')
ADVANCE(50);
END_STATE();
case 285:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(285);
END_STATE();
case 286:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(286);
if (lookahead == '\\')
ADVANCE(19);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(447);
END_STATE();
case 287:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(287);
if (lookahead == '\\')
ADVANCE(134);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(448);
END_STATE();
case 288:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(288);
if (lookahead == '\\')
ADVANCE(136);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(449);
END_STATE();
case 289:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(289);
if (lookahead == '\\')
ADVANCE(22);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(450);
END_STATE();
case 290:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(290);
if (lookahead == '\\')
ADVANCE(52);
END_STATE();
case 291:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(291);
if (lookahead == '\\')
ADVANCE(31);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(451);
END_STATE();
case 292:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(292);
if (lookahead == '\\')
ADVANCE(141);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(452);
END_STATE();
case 293:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(293);
if (lookahead == '\\')
ADVANCE(139);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(453);
END_STATE();
case 294:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(294);
if (lookahead == '\\')
ADVANCE(25);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(454);
END_STATE();
case 295:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(295);
if (lookahead == '\\')
ADVANCE(54);
END_STATE();
case 296:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(296);
if (lookahead == '\\')
ADVANCE(28);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(455);
END_STATE();
case 297:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(297);
if (lookahead == '\\')
ADVANCE(56);
END_STATE();
case 298:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(298);
if (lookahead == '\\')
ADVANCE(36);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(456);
END_STATE();
case 299:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(299);
if (lookahead == '\\')
ADVANCE(63);
END_STATE();
case 300:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(300);
if (lookahead == '\\')
ADVANCE(42);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(457);
END_STATE();
case 301:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(301);
if (lookahead == '\\')
ADVANCE(77);
END_STATE();
case 302:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(302);
if (lookahead == '\\')
ADVANCE(94);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(458);
END_STATE();
case 303:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(303);
if (lookahead == '\\')
ADVANCE(69);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(459);
END_STATE();
case 304:
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
if (lookahead == '\n')
ADVANCE(304);
if (lookahead == '\\')
ADVANCE(74);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(460);
END_STATE();
case 305:
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN);
END_STATE();
case 306:
ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN);
END_STATE();
case 307:
ACCEPT_TOKEN(anon_sym_PLUS_EQ);
END_STATE();
case 308:
ACCEPT_TOKEN(anon_sym_DASH_EQ);
END_STATE();
case 309:
ACCEPT_TOKEN(anon_sym_STAR_EQ);
END_STATE();
case 310:
ACCEPT_TOKEN(anon_sym_STAR_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 311:
ACCEPT_TOKEN(anon_sym_SLASH_EQ);
END_STATE();
case 312:
ACCEPT_TOKEN(anon_sym_SLASH_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 313:
ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
END_STATE();
case 314:
ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 315:
ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
END_STATE();
case 316:
ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
END_STATE();
case 317:
ACCEPT_TOKEN(anon_sym_AMP_EQ);
END_STATE();
case 318:
ACCEPT_TOKEN(anon_sym_CARET_EQ);
END_STATE();
case 319:
ACCEPT_TOKEN(anon_sym_CARET_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 320:
ACCEPT_TOKEN(anon_sym_PIPE_EQ);
END_STATE();
case 321:
ACCEPT_TOKEN(anon_sym_CARET);
if (lookahead == '=')
ADVANCE(319);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 322:
ACCEPT_TOKEN(anon_sym_CARET);
if (lookahead == '=')
ADVANCE(318);
END_STATE();
case 323:
ACCEPT_TOKEN(anon_sym_AMP);
END_STATE();
case 324:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&')
ADVANCE(259);
END_STATE();
case 325:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&')
ADVANCE(259);
if (lookahead == '=')
ADVANCE(317);
END_STATE();
case 326:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
case 327:
ACCEPT_TOKEN(anon_sym_BANG_EQ);
END_STATE();
case 328:
ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
case 329:
ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
case 330:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+')
ADVANCE(355);
if (lookahead == '=')
ADVANCE(307);
END_STATE();
case 331:
ACCEPT_TOKEN(anon_sym_DASH);
END_STATE();
case 332:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-')
ADVANCE(356);
if (lookahead == '=')
ADVANCE(308);
END_STATE();
case 333:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 334:
ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 335:
ACCEPT_TOKEN(anon_sym_STAR);
if (lookahead == '=')
ADVANCE(310);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 336:
ACCEPT_TOKEN(anon_sym_STAR);
if (lookahead == '=')
ADVANCE(309);
END_STATE();
case 337:
ACCEPT_TOKEN(anon_sym_STAR);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 338:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '=')
ADVANCE(312);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 339:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '=')
ADVANCE(311);
END_STATE();
case 340:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '%')
ADVANCE(392);
if (lookahead == '=')
ADVANCE(314);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 341:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '%')
ADVANCE(391);
END_STATE();
case 342:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '=')
ADVANCE(313);
END_STATE();
case 343:
ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
case 344:
ACCEPT_TOKEN(anon_sym_QMARK);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 345:
ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
case 346:
ACCEPT_TOKEN(anon_sym_COLON);
if (lookahead == '=')
ADVANCE(382);
if (lookahead == '?')
ADVANCE(386);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 347:
ACCEPT_TOKEN(anon_sym_COLON);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 348:
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
END_STATE();
case 349:
ACCEPT_TOKEN(anon_sym_DASH_DASH);
END_STATE();
case 350:
ACCEPT_TOKEN(anon_sym_DASH2);
END_STATE();
case 351:
ACCEPT_TOKEN(anon_sym_DASH2);
if (lookahead == '-')
ADVANCE(349);
END_STATE();
case 352:
ACCEPT_TOKEN(anon_sym_PLUS2);
END_STATE();
case 353:
ACCEPT_TOKEN(anon_sym_PLUS2);
if (lookahead == '+')
ADVANCE(348);
END_STATE();
case 354:
ACCEPT_TOKEN(anon_sym_TILDE);
END_STATE();
case 355:
ACCEPT_TOKEN(anon_sym_PLUS_PLUS2);
END_STATE();
case 356:
ACCEPT_TOKEN(anon_sym_DASH_DASH2);
END_STATE();
case 357:
ACCEPT_TOKEN(aux_sym_concatenation_token1);
END_STATE();
case 358:
ACCEPT_TOKEN(anon_sym_DOLLAR);
END_STATE();
case 359:
ACCEPT_TOKEN(anon_sym_DOLLAR);
if (lookahead == '(')
ADVANCE(395);
if (lookahead == '{')
ADVANCE(378);
END_STATE();
case 360:
ACCEPT_TOKEN(anon_sym_DOLLAR);
if (lookahead == '(')
ADVANCE(394);
if (lookahead == '{')
ADVANCE(378);
END_STATE();
case 361:
ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
case 362:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\n')
ADVANCE(366);
if (lookahead == '\\')
ADVANCE(117);
if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(369);
END_STATE();
case 363:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\n')
ADVANCE(369);
if (lookahead == '\\')
ADVANCE(398);
if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(371);
END_STATE();
case 364:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\n')
ADVANCE(367);
if (lookahead == '\\')
ADVANCE(117);
if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(369);
END_STATE();
case 365:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\n')
ADVANCE(368);
if (lookahead == '\\')
ADVANCE(117);
if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(369);
END_STATE();
case 366:
ACCEPT_TOKEN(sym_string_content);
ADVANCE_MAP('!', 261, '"', 361, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 80, '_', 444, );
if (lookahead == '\n' || lookahead == '\r')
SKIP(174);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(366);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead))
ADVANCE(369);
END_STATE();
case 367:
ACCEPT_TOKEN(sym_string_content);
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 84, '_', 444, );
if (lookahead == '\n' || lookahead == '\r')
SKIP(180);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(367);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead))
ADVANCE(369);
END_STATE();
case 368:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '"')
ADVANCE(361);
if (lookahead == '#')
ADVANCE(371);
if (lookahead == '$')
ADVANCE(359);
if (lookahead == '\\')
ADVANCE(122);
if (lookahead == '`')
ADVANCE(396);
if (lookahead == '\n' || lookahead == '\r')
SKIP(194);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
ADVANCE(368);
if (lookahead != 0)
ADVANCE(369);
END_STATE();
case 369:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\\')
ADVANCE(117);
if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(369);
END_STATE();
case 370:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\\')
ADVANCE(117);
if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(369);
END_STATE();
case 371:
ACCEPT_TOKEN(sym_string_content);
if (lookahead == '\\')
ADVANCE(398);
if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`')
ADVANCE(371);
END_STATE();
case 372:
ACCEPT_TOKEN(sym_raw_string);
END_STATE();
case 373:
ACCEPT_TOKEN(sym_number);
if (lookahead == '\\')
ADVANCE(215);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 374:
ACCEPT_TOKEN(sym_number);
if (lookahead == '\\')
ADVANCE(16);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 375:
ACCEPT_TOKEN(sym_number);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(375);
if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 376:
ACCEPT_TOKEN(anon_sym_POUND);
END_STATE();
case 377:
ACCEPT_TOKEN(anon_sym_POUND);
if (lookahead == '\\')
ADVANCE(400);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(489);
END_STATE();
case 378:
ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE);
END_STATE();
case 379:
ACCEPT_TOKEN(anon_sym_COLON_DASH);
END_STATE();
case 380:
ACCEPT_TOKEN(anon_sym_DASH3);
END_STATE();
case 381:
ACCEPT_TOKEN(anon_sym_COLON_EQ);
END_STATE();
case 382:
ACCEPT_TOKEN(anon_sym_COLON_EQ);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 383:
ACCEPT_TOKEN(anon_sym_EQ2);
END_STATE();
case 384:
ACCEPT_TOKEN(anon_sym_EQ2);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 385:
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
END_STATE();
case 386:
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 387:
ACCEPT_TOKEN(anon_sym_QMARK2);
END_STATE();
case 388:
ACCEPT_TOKEN(anon_sym_QMARK2);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 389:
ACCEPT_TOKEN(anon_sym_COLON_PLUS);
END_STATE();
case 390:
ACCEPT_TOKEN(anon_sym_PLUS3);
END_STATE();
case 391:
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
END_STATE();
case 392:
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 393:
ACCEPT_TOKEN(aux_sym__expansion_regex_token1);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(393);
END_STATE();
case 394:
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
END_STATE();
case 395:
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
if (lookahead == '(')
ADVANCE(305);
END_STATE();
case 396:
ACCEPT_TOKEN(anon_sym_BQUOTE);
END_STATE();
case 397:
ACCEPT_TOKEN(anon_sym_BQUOTE);
if (lookahead == '`')
ADVANCE(357);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
ADVANCE(203);
END_STATE();
case 398:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\n')
ADVANCE(369);
if (lookahead == '\r')
ADVANCE(363);
if (lookahead != 0)
ADVANCE(371);
END_STATE();
case 399:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(402);
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(403);
END_STATE();
case 400:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(402);
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(489);
END_STATE();
case 401:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(402);
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead))
ADVANCE(492);
END_STATE();
case 402:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 && lookahead != '\n')
ADVANCE(402);
END_STATE();
case 403:
ACCEPT_TOKEN(sym__comment_word);
if (lookahead == '\\')
ADVANCE(399);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(403);
END_STATE();
case 404:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == '\\')
ADVANCE(16);
if (lookahead == 'a')
ADVANCE(405);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 405:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == '\\')
ADVANCE(16);
if (lookahead == 'c')
ADVANCE(247);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 406:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == '\\')
ADVANCE(16);
if (lookahead == 's')
ADVANCE(404);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 407:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == '\\')
ADVANCE(16);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 408:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == 'a')
ADVANCE(409);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 409:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == 'c')
ADVANCE(248);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 410:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == 'n')
ADVANCE(236);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 411:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (lookahead == 's')
ADVANCE(408);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 412:
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 413:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(10);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(446);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 414:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 284, '!', 261, '#', 376, '$', 358, '&', 324, ')', 253, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271,
'?', 343, '@', 437, '\\', 50, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(48);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 415:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 286, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 19, '_', 443, '`', 396, 'e', 406, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(89);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(447);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 416:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 289, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, '*', 337, '-', 333, '0',
440, ';', 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 22, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(99);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(450);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0)
ADVANCE(488);
END_STATE();
case 417:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 52, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(100);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 418:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 291, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 31, '_', 443, '`', 396, 'e', 406, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(101);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(451);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 419:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(104);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(454);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 420:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 295, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 54, '_', 444, '`', 396, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(105);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 421:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 296, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, ')', 253, '*', 337, '-', 333, '0', 440, ';',
493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 28, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(106);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(455);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead))
ADVANCE(488);
END_STATE();
case 422:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 297, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343,
'@', 437, '\\', 56, '_', 444, 'e', 411, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(107);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 423:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 298, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<',
267, '>', 271, '?', 344, '@', 438, '\\', 36, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(108);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(456);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 424:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 299, '!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437,
'\\', 63, '_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(109);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 425:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 300, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>',
271, '?', 344, '@', 438, '\\', 42, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(110);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(457);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 426:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 301, '!', 261, '#', 376, '$', 358, '&', 323, '*', 334, '-', 331, '0', 441, ';', 493, '?', 343, '@', 437, '\\', 77,
'_', 444, 'i', 410, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(111);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 427:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 302, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>',
271, '?', 344, '@', 438, '\\', 94, '_', 443, '`', 396, '|', 214, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(112);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(458);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 428:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 303, '!', 262, '"', 361, '#', 376, '$', 359, '&', 323, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '?',
344, '@', 438, '\\', 69, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(113);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(459);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' &&
(lookahead < '>' || 'Z' < lookahead) && lookahead != '|')
ADVANCE(488);
END_STATE();
case 429:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('\n', 304, '!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\',
74, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == ' ')
SKIP(114);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(460);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' &&
(lookahead < '>' || 'Z' < lookahead) && lookahead != '|')
ADVANCE(488);
END_STATE();
case 430:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271,
'?', 344, '@', 438, '\\', 39, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(164);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(462);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 431:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, '?', 344,
'@', 438, '\\', 45, '_', 443, '`', 396, '|', 252, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(165);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(463);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<')
ADVANCE(488);
END_STATE();
case 432:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', 271, '?', 344, '@', 438,
'\\', 60, '_', 443, '`', 396, );
if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ')
SKIP(166);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(464);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|')
ADVANCE(488);
END_STATE();
case 433:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, '\\', 66,
'_', 444, '|', 252, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(178);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 434:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 261, '#', 376, '$', 358, ')', 253, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 82, '_', 444, '|',
250, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(179);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 435:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 86, '_', 444, );
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(182);
if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 436:
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
if (lookahead == '\\')
ADVANCE(15);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(436);
END_STATE();
case 437:
ACCEPT_TOKEN(anon_sym_AT);
END_STATE();
case 438:
ACCEPT_TOKEN(anon_sym_AT);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 439:
ACCEPT_TOKEN(anon_sym_0);
if (lookahead == '\\')
ADVANCE(215);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 440:
ACCEPT_TOKEN(anon_sym_0);
if (lookahead == '\\')
ADVANCE(16);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 441:
ACCEPT_TOKEN(anon_sym_0);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 442:
ACCEPT_TOKEN(anon_sym__);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 443:
ACCEPT_TOKEN(anon_sym__);
if (lookahead == '\\')
ADVANCE(16);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 444:
ACCEPT_TOKEN(anon_sym__);
if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z'))
ADVANCE(412);
END_STATE();
case 445:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\n')
ADVANCE(254);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(123);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(445);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 446:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 283, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 12, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(446);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 447:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 286, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 18, '_', 443, 'e', 406, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(447);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 448:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\n')
ADVANCE(287);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(133);
if (lookahead == 'e')
ADVANCE(487);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(448);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 449:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\n')
ADVANCE(288);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(135);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(449);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 450:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 289, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 21, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(450);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 451:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 291, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 30, '_', 443, 'e', 406, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(451);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 452:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\n')
ADVANCE(292);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(140);
if (lookahead == 'e')
ADVANCE(487);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(452);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 453:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\n')
ADVANCE(293);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(138);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(453);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 454:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 294, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 24, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(454);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 455:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 296, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 27, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(455);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 456:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 298, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 35, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(456);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 457:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 300, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 41, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(457);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 458:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 302, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 93, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(458);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 459:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 303, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 68, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(459);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 460:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('\n', 304, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 73, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(460);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 461:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('!', 262, '#', 377, '%', 340, '*', 335, '+', 352, '-', 350, '/', 338, '0', 439, ':', 347, '=', 265, '?', 344, '@', 438,
'\\', 115, '^', 321, '_', 442, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '}', 258, '~', 354, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(461);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '+' < lookahead) &&
(lookahead < '/' || '@' < lookahead) && (lookahead < '^' || '`' < lookahead) && (lookahead < '{' || '~' < lookahead))
ADVANCE(488);
END_STATE();
case 462:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 38, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(462);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 463:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 44, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(463);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 464:
ACCEPT_TOKEN(sym_word);
ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 59, '_', 443, );
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(464);
if (('1' <= lookahead && lookahead <= '9'))
ADVANCE(374);
if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z'))
ADVANCE(407);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 465:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(118);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(465);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 466:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(120);
if (lookahead == 'e')
ADVANCE(484);
if (lookahead == 'f')
ADVANCE(481);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(466);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 467:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(125);
if (lookahead == 'd')
ADVANCE(486);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(467);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 468:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(127);
if (lookahead == 'f')
ADVANCE(481);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(468);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 469:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(129);
if (lookahead == '{')
ADVANCE(256);
if (lookahead == '}')
ADVANCE(258);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(469);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 470:
ACCEPT_TOKEN(sym_word);
if (lookahead == '!')
ADVANCE(262);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(144);
if (lookahead == 'e')
ADVANCE(487);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(470);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 471:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(131);
if (lookahead == '{')
ADVANCE(256);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(471);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 472:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(142);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(472);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 473:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(147);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(473);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 474:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(150);
if (lookahead == 'e')
ADVANCE(487);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(474);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 475:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(153);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(475);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 476:
ACCEPT_TOKEN(sym_word);
if (lookahead == '#')
ADVANCE(489);
if (lookahead == '\\')
ADVANCE(155);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(476);
if (('0' <= lookahead && lookahead <= '9'))
ADVANCE(373);
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead)))
ADVANCE(488);
END_STATE();
case 477:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'a')
ADVANCE(478);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 478:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'c')
ADVANCE(246);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 479:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'e')
ADVANCE(244);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 480:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'f')
ADVANCE(242);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 481:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'i')
ADVANCE(240);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 482:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'i')
ADVANCE(480);
if (lookahead == 's')
ADVANCE(479);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 483:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'l')
ADVANCE(482);
if (lookahead == 's')
ADVANCE(477);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 484:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'l')
ADVANCE(482);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 485:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'n')
ADVANCE(235);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 486:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 'o')
ADVANCE(238);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 487:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if (lookahead == 's')
ADVANCE(477);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 488:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(215);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(488);
END_STATE();
case 489:
ACCEPT_TOKEN(sym_word);
if (lookahead == '\\')
ADVANCE(400);
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead)))
ADVANCE(489);
END_STATE();
case 490:
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
if (lookahead == '#')
ADVANCE(492);
if (lookahead == '\\')
ADVANCE(158);
if ((0x0b <= lookahead && lookahead <= '\r'))
ADVANCE(490);
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead)))
ADVANCE(491);
END_STATE();
case 491:
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
if (lookahead == '\\')
ADVANCE(216);
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead)))
ADVANCE(491);
END_STATE();
case 492:
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
if (lookahead == '\\')
ADVANCE(401);
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead)))
ADVANCE(492);
END_STATE();
case 493:
ACCEPT_TOKEN(anon_sym_SEMI);
if (lookahead == ';')
ADVANCE(255);
END_STATE();
default:
return false;
}
}
bool ts_lex_keywords(TSLexer *lexer, TSStateId state)
{
START_LEXER();
eof = lexer->eof(lexer);
switch (state)
{
case 0:
if (lookahead == '\\')
SKIP(1);
if (lookahead == 'c')
ADVANCE(2);
if (lookahead == 'd')
ADVANCE(3);
if (lookahead == 'f')
ADVANCE(4);
if (lookahead == 'i')
ADVANCE(5);
if (lookahead == 't')
ADVANCE(6);
if (lookahead == 'u')
ADVANCE(7);
if (lookahead == 'w')
ADVANCE(8);
if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ')
SKIP(0);
END_STATE();
case 1:
if (lookahead == '\r')
SKIP(9);
if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ')
SKIP(0);
END_STATE();
case 2:
if (lookahead == 'a')
ADVANCE(10);
END_STATE();
case 3:
if (lookahead == 'o')
ADVANCE(11);
END_STATE();
case 4:
if (lookahead == 'o')
ADVANCE(12);
END_STATE();
case 5:
if (lookahead == 'f')
ADVANCE(13);
END_STATE();
case 6:
if (lookahead == 'h')
ADVANCE(14);
END_STATE();
case 7:
if (lookahead == 'n')
ADVANCE(15);
END_STATE();
case 8:
if (lookahead == 'h')
ADVANCE(16);
END_STATE();
case 9:
if (lookahead == '\n')
SKIP(0);
END_STATE();
case 10:
if (lookahead == 's')
ADVANCE(17);
END_STATE();
case 11:
if (lookahead == 'n')
ADVANCE(18);
END_STATE();
case 12:
if (lookahead == 'r')
ADVANCE(19);
END_STATE();
case 13:
ACCEPT_TOKEN(anon_sym_if);
END_STATE();
case 14:
if (lookahead == 'e')
ADVANCE(20);
END_STATE();
case 15:
if (lookahead == 't')
ADVANCE(21);
END_STATE();
case 16:
if (lookahead == 'i')
ADVANCE(22);
END_STATE();
case 17:
if (lookahead == 'e')
ADVANCE(23);
END_STATE();
case 18:
if (lookahead == 'e')
ADVANCE(24);
END_STATE();
case 19:
ACCEPT_TOKEN(anon_sym_for);
END_STATE();
case 20:
if (lookahead == 'n')
ADVANCE(25);
END_STATE();
case 21:
if (lookahead == 'i')
ADVANCE(26);
END_STATE();
case 22:
if (lookahead == 'l')
ADVANCE(27);
END_STATE();
case 23:
ACCEPT_TOKEN(anon_sym_case);
END_STATE();
case 24:
ACCEPT_TOKEN(anon_sym_done);
END_STATE();
case 25:
ACCEPT_TOKEN(anon_sym_then);
END_STATE();
case 26:
if (lookahead == 'l')
ADVANCE(28);
END_STATE();
case 27:
if (lookahead == 'e')
ADVANCE(29);
END_STATE();
case 28:
ACCEPT_TOKEN(anon_sym_until);
END_STATE();
case 29:
ACCEPT_TOKEN(anon_sym_while);
END_STATE();
default:
return false;
}
}