-yy278:
- yyaccept = 14;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy279;
- case 'V':
- case 'v': goto yy356;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy279:
-#line 390 "src/parser.re"
- { NEWTOKEN(PSI_T_BOOL); goto start; }
-#line 3272 "src/parser.c"
-yy280:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'A':
- case 'a': goto yy357;
- case 'B':
- case 'b': goto yy358;
- case 'O':
- case 'o': goto yy359;
- default: goto yy62;
- }
-yy281:
- yyaccept = 15;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy282;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy282:
-#line 391 "src/parser.re"
- { NEWTOKEN(PSI_T_CHAR); goto start; }
-#line 3359 "src/parser.c"
-yy283:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'T':
- case 't': goto yy360;
- default: goto yy62;
- }
-yy284:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'T':
- case 't': goto yy362;
- default: goto yy62;
- }
-yy285:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'N':
- case 'n': goto yy364;
- default: goto yy62;
- }
-yy286:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'L':
- case 'l': goto yy365;
- default: goto yy62;
- }
-yy287:
- yyaccept = 16;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy288;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy288:
-#line 375 "src/parser.re"
- { NEWTOKEN(PSI_T_ELIF); goto start; }
-#line 3466 "src/parser.c"
-yy289:
- yyaccept = 17;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy290;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy290:
-#line 374 "src/parser.re"
- { NEWTOKEN(PSI_T_ELSE); goto start; }
-#line 3541 "src/parser.c"
-yy291:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'F':
- case 'f': goto yy366;
- default: goto yy62;
- }
-yy292:
- yyaccept = 18;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy293;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy293:
-#line 416 "src/parser.re"
- { NEWTOKEN(PSI_T_ENUM); goto start; }
-#line 3624 "src/parser.c"
-yy294:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'R':
- case 'r': goto yy368;
- default: goto yy62;
- }
-yy295:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'E':
- case 'e': goto yy370;
- default: goto yy62;
- }
-yy296:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'T':
- case 't': goto yy372;
- default: goto yy62;
- }
-yy297:
- yyaccept = 19;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy298;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy298:
-#line 424 "src/parser.re"
- { NEWTOKEN(PSI_T_FREE); goto start; }
-#line 3723 "src/parser.c"
-yy299:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'T':
- case 't': goto yy374;
- default: goto yy62;
- }
-yy300:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'F':
- case 'f': goto yy375;
- default: goto yy62;
- }
-yy301:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'E':
- case 'e': goto yy377;
- default: goto yy62;
- }
-yy302:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'U':
- case 'u': goto yy378;
- default: goto yy62;
- }
-yy303:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case '6': goto yy379;
- default: goto yy62;
- }
-yy304:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case '2': goto yy380;
- default: goto yy62;
- }
-yy305:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case '4': goto yy381;
- default: goto yy62;
- }
-yy306:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case '_': goto yy382;
- default: goto yy62;
- }
-yy307:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'A':
- case 'a': goto yy383;
- default: goto yy62;
- }
-yy308:
- yyaccept = 20;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy309;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy309:
-#line 394 "src/parser.re"
- { NEWTOKEN(PSI_T_LONG); goto start; }
-#line 3866 "src/parser.c"
-yy310:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'D':
- case 'd': goto yy384;
- default: goto yy62;
- }
-yy311:
- yyaccept = 21;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 0x00:
- case 0x01:
- case 0x02:
- case 0x03:
- case 0x04:
- case 0x05:
- case 0x06:
- case 0x07:
- case 0x08:
- case '\t':
- case '\n':
- case '\v':
- case '\f':
- case '\r':
- case 0x0E:
- case 0x0F:
- case 0x10:
- case 0x11:
- case 0x12:
- case 0x13:
- case 0x14:
- case 0x15:
- case 0x16:
- case 0x17:
- case 0x18:
- case 0x19:
- case 0x1A:
- case 0x1B:
- case 0x1C:
- case 0x1D:
- case 0x1E:
- case 0x1F:
- case ' ':
- case '!':
- case '"':
- case '#':
- case '$':
- case '%':
- case '&':
- case '\'':
- case '(':
- case ')':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case ';':
- case '<':
- case '=':
- case '>':
- case '?':
- case '@':
- case '[':
- case ']':
- case '^':
- case '`':
- case '{':
- case '|':
- case '}':
- case '~':
- case 0x7F: goto yy312;
- case '\\': goto yy138;
- default: goto yy61;
- }
-yy312:
-#line 386 "src/parser.re"
- { NEWTOKEN(PSI_T_NULL); goto start; }
-#line 3949 "src/parser.c"
-yy313:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'C':
- case 'c': goto yy386;
- default: goto yy62;
- }
-yy314:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'A':
- case 'a': goto yy387;
- default: goto yy62;
- }
-yy315:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'V':
- case 'v': goto yy388;
- default: goto yy62;
- }
-yy316:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case '_': goto yy389;
- default: goto yy62;
- }
-yy317:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'A':
- case 'a': goto yy390;
- default: goto yy62;
- }
-yy318:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'R':
- case 'r': goto yy391;
- default: goto yy62;
- }
-yy319:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'T':
- case 't': goto yy392;
- default: goto yy62;
- }
-yy320:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'E':
- case 'e': goto yy394;
- default: goto yy62;
- }
-yy321:
- yyaccept = 5;
- yych = *(mrk = ++cur);
- switch (yych) {
- case 'I':
- case 'i': goto yy395;
- default: goto yy62;
- }
-yy322: