Click here to Skip to main content
15,884,739 members
Articles / Programming Languages / C++

Wave: a Standard conformant C++ preprocessor library

Rate me:
Please Sign up or sign in to vote.
4.96/5 (58 votes)
10 Jan 200413 min read 395.3K   4.4K   81  
Describes a free and fully Standard conformant C++ preprocessor library
/* Generated by re2c 0.5 on Sun Jan  4 15:09:12 2004 */
#line 1 "c:\\Cvs\\spirit\\wave\\wave\\cpplexer\\re2clex\\cpp.re"
/*=============================================================================
    Wave: A Standard compliant C++ preprocessor

    Copyright (c) 2001 Daniel C. Nuffer
    Copyright (c) 2001-2004 Hartmut Kaiser

    http://spirit.sourceforge.net/



    Use, modification and distribution is subject to the Boost Software

    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at

    http://www.boost.org/LICENSE_1_0.txt)



    TODO: 
        It also may be necessary to add $ to identifiers, for asm. 
        handle errors better.
        have some easier way to parse strings instead of files (done) 

    See Copyright.txt for full acknowledgements.

=============================================================================*/

#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

#if !defined(_MSC_VER)
#include <unistd.h>
#else
#include <io.h>
#endif 

#include <boost/spirit/core/assert.hpp>

#include "wave/cpplexer/cpp_token_ids.hpp"
#include "wave/cpplexer/re2clex/aq.hpp"
#include "wave/cpplexer/re2clex/scanner.hpp"

#if defined(_MSC_VER) && !defined(__COMO__)
#pragma warning (disable: 4101)     // 'foo' : unreferenced local variable
#pragma warning (disable: 4102)     // 'foo' : unreferenced label
#endif

#define BSIZE     196608

#define YYCTYPE   uchar
#define YYCURSOR  cursor
#define YYLIMIT   s->lim
#define YYMARKER  s->ptr
#define YYFILL(n) {cursor = fill(s, cursor);}

//#define RET(i)    {s->cur = cursor; return (i);}
#define RET(i)    \
    { \
        s->line += count_backslash_newlines(s, cursor); \
        s->cur = cursor; \
        return (i); \
    } \
    /**/

///////////////////////////////////////////////////////////////////////////////
namespace wave {
namespace cpplexer {
namespace re2clex {

#include <boost/assert.hpp>
#define RE2C_ASSERT BOOST_ASSERT

int get_one_char(Scanner *s)
{
    if (s->fd != -1) {
    uchar val;
    
        if (read(s->fd, &val, sizeof(val)))
            return val;
    }
    else if (0 != s->act) {
        RE2C_ASSERT(s->first != 0 && s->last != 0);
        RE2C_ASSERT(s->first <= s->act && s->act <= s->last);
        if (s->act < s->last) 
            return *(s->act)++;
    }
    return -1;
}

std::ptrdiff_t rewind_stream (Scanner *s, int cnt)
{
    if (s->fd != -1) {
        return lseek(s->fd, cnt, SEEK_CUR);
    }
    else if (0 != s->act) {
        RE2C_ASSERT(s->first != 0 && s->last != 0);
        s->act += cnt;
        RE2C_ASSERT(s->first <= s->act && s->act <= s->last);
        return s->act - s->first;
    }
    return 0;
}

std::size_t get_first_eol_offset(Scanner* s)
{
    if (!AQ_EMPTY(s->eol_offsets))
    {
        return s->eol_offsets->queue[s->eol_offsets->head];
    }
    else
    {
        return (unsigned int)-1;
    }
}

void adjust_eol_offsets(Scanner* s, std::size_t adjustment)
{
    aq_queue q;
    std::size_t i;
    
    if (!s->eol_offsets)
        s->eol_offsets = aq_create();

    q = s->eol_offsets;

    if (AQ_EMPTY(q))
        return;

    i = q->head;
    while (i != q->tail)
    {
        if (adjustment > q->queue[i])
            q->queue[i] = 0;
        else
            q->queue[i] -= adjustment;
        ++i;
        if (i == q->max_size)
            i = 0;
    }
    if (adjustment > q->queue[i])
        q->queue[i] = 0;
    else
        q->queue[i] -= adjustment;
}

int count_backslash_newlines(Scanner *s, uchar *cursor)
{
    std::size_t diff, offset;
    int skipped = 0;
    
    /* figure out how many backslash-newlines skipped over unknowingly. */
    diff = cursor - s->bot;
    offset = get_first_eol_offset(s);
    while (offset <= diff && offset != (unsigned int)-1)
    {
        skipped++;
        aq_pop(s->eol_offsets);
        offset = get_first_eol_offset(s);
    }
    return skipped;
}

uchar *fill(Scanner *s, uchar *cursor)
{
    if(!s->eof)
    {
        uchar* p;
        std::ptrdiff_t cnt = s->tok - s->bot;
        if(cnt)
        {
            memcpy(s->bot, s->tok, s->lim - s->tok);
            s->tok = s->bot;
            s->ptr -= cnt;
            cursor -= cnt;
            s->lim -= cnt;
            adjust_eol_offsets(s, cnt);
        }

        if((s->top - s->lim) < BSIZE)
        {
            uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
            if (buf == 0)
            {
                if (0 != s->error_proc)
                    (*s->error_proc)(s, "Out of memory!");
                else 
                    printf("Out of memory!\n");
                    
                /* get the scanner to stop */
                *cursor = 0;
                return cursor;
            }

            memcpy(buf, s->tok, s->lim - s->tok);
            s->tok = buf;
            s->ptr = &buf[s->ptr - s->bot];
            cursor = &buf[cursor - s->bot];
            s->lim = &buf[s->lim - s->bot];
            s->top = &s->lim[BSIZE];
            free(s->bot);
            s->bot = buf;
        }

        if (s->fd != -1) {
            if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE)
            {
                s->eof = &s->lim[cnt]; *(s->eof)++ = '\0';
            }
        }
        else if (s->act != 0) {
            cnt = s->last - s->act;
            if (cnt > BSIZE)
                cnt = BSIZE;
            memcpy(s->lim, s->act, cnt);
            s->act += cnt;
            if (cnt != BSIZE) 
            {
                s->eof = &s->lim[cnt]; *(s->eof)++ = '\0';
            }
        }
        
        /* backslash-newline erasing time */

        /* first scan for backslash-newline and erase them */
        for (p = s->lim; p < s->lim + cnt - 2; ++p)
        {
            if (*p == '\\')
            {
                if (*(p+1) == '\n')
                {
                    memmove(p, p + 2, s->lim + cnt - p - 2);
                    cnt -= 2;
                    --p;
                    aq_enqueue(s->eol_offsets, p - s->bot + 1);    
                }
                else if (*(p+1) == '\r')
                {
                    if (*(p+2) == '\n')
                    {
                        memmove(p, p + 3, s->lim + cnt - p - 3);
                        cnt -= 3;
                        --p;
                    }
                    else
                    {
                        memmove(p, p + 2, s->lim + cnt - p - 2);
                        cnt -= 2;
                        --p;
                    }
                    aq_enqueue(s->eol_offsets, p - s->bot + 1);    
                }
            }
        }

        /* check to see if what we just read ends in a backslash */
        if (cnt >= 2)
        {
            uchar last = s->lim[cnt-1];
            uchar last2 = s->lim[cnt-2];
            /* check \ EOB */
            if (last == '\\')
            {
                int next = get_one_char(s);
                /* check for \ \n or \ \r or \ \r \n straddling the border */
                if (next == '\n')
                {
                    --cnt; /* chop the final \, we've already read the \n. */
                    aq_enqueue(s->eol_offsets, cnt + (s->lim - s->bot));    
                }
                else if (next == '\r')
                {
                    int next2 = get_one_char(s);
                    if (next2 == '\n')
                    {
                        --cnt; /* skip the backslash */
                    }
                    else
                    {
                        /* rewind one, and skip one char */
                        rewind_stream(s, -1);
                        --cnt;
                    }
                    aq_enqueue(s->eol_offsets, cnt + (s->lim - s->bot));    
                }
                else if (next != -1) /* -1 means end of file */
                {
                    /* next was something else, so rewind the stream */
                    lseek(s->fd, -1, SEEK_CUR);
                }
            }
            /* check \ \r EOB */
            else if (last == '\r' && last2 == '\\')
            {
                int next = get_one_char(s);
                if (next == '\n')
                {
                    cnt -= 2; /* skip the \ \r */
                }
                else
                {
                    /* rewind one, and skip two chars */
                    rewind_stream(s, -1);
                    cnt -= 2;
                }
                aq_enqueue(s->eol_offsets, cnt + (s->lim - s->bot));    
            }
            /* check \ \n EOB */
            else if (last == '\n' && last2 == '\\')
            {
                cnt -= 2;
                aq_enqueue(s->eol_offsets, cnt + (s->lim - s->bot));    
            }
        }
        
        s->lim += cnt;
        if (s->eof) /* eof needs adjusting if we erased backslash-newlines */
        {
            s->eof = s->lim;
            *(s->eof)++ = '\0';
        }
    }
    return cursor;
}

int scan(Scanner *s){
    uchar *cursor = s->tok = s->cur;

#line 340


{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy0;
yy1:	++YYCURSOR;
yy0:
	if((YYLIMIT - YYCURSOR) < 17) YYFILL(17);
	yych = *YYCURSOR;
	switch(yych){
	case '\000':	goto yy89;
	case '\001':
	case '\002':
	case '\003':
	case '\004':
	case '\005':
	case '\006':
	case '\a':
	case '\b':	case '\016':
	case '\017':
	case '\020':
	case '\021':
	case '\022':
	case '\023':
	case '\024':
	case '\025':
	case '\026':
	case '\027':
	case '\030':
	case '\031':
	case '\032':
	case '\033':
	case '\034':
	case '\035':
	case '\036':
	case '\037':	goto yy2;
	case '\t':	case '\v':
	case '\f':	case ' ':	goto yy84;
	case '\n':	goto yy86;
	case '\r':	goto yy88;
	case '!':	goto yy67;
	case '"':	goto yy83;
	case '#':	goto yy42;
	case '%':	goto yy34;
	case '&':	goto yy61;
	case '\'':	goto yy82;
	case '(':	goto yy44;
	case ')':	goto yy46;
	case '*':	goto yy56;
	case '+':	goto yy52;
	case ',':	goto yy73;
	case '-':	goto yy54;
	case '.':	goto yy50;
	case '/':	goto yy3;
	case '0':	goto yy79;
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy81;
	case ':':	goto yy40;
	case ';':	goto yy48;
	case '<':	goto yy30;
	case '=':	goto yy69;
	case '>':	goto yy71;
	case '?':	goto yy28;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':	case 'M':
	case 'N':
	case 'O':
	case 'P':
	case 'Q':
	case 'R':
	case 'S':
	case 'T':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':	case 'h':	case 'j':
	case 'k':	case 'q':	case 'y':
	case 'z':	goto yy75;
	case 'L':	goto yy76;
	case '[':	goto yy36;
	case '\\':	goto yy77;
	case ']':	goto yy38;
	case '^':	goto yy58;
	case '_':	goto yy25;
	case 'a':	goto yy5;
	case 'b':	goto yy7;
	case 'c':	goto yy8;
	case 'd':	goto yy9;
	case 'e':	goto yy10;
	case 'f':	goto yy11;
	case 'g':	goto yy12;
	case 'i':	goto yy13;
	case 'l':	goto yy14;
	case 'm':	goto yy15;
	case 'n':	goto yy16;
	case 'o':	goto yy17;
	case 'p':	goto yy18;
	case 'r':	goto yy19;
	case 's':	goto yy20;
	case 't':	goto yy21;
	case 'u':	goto yy22;
	case 'v':	goto yy23;
	case 'w':	goto yy24;
	case 'x':	goto yy60;
	case '{':	goto yy26;
	case '|':	goto yy63;
	case '}':	goto yy32;
	case '~':	goto yy65;
	default:	goto yy91;
	}
yy2:	YYCURSOR = YYMARKER;
	switch(yyaccept){
	case 120:	goto yy1727;
	case 119:	goto yy1725;
	case 116:	goto yy1711;
	case 115:	goto yy1708;
	case 114:	goto yy1701;
	case 113:	goto yy1699;
	case 112:	goto yy1694;
	case 111:	goto yy1691;
	case 109:	goto yy1681;
	case 110:	goto yy1687;
	case 108:	goto yy1679;
	case 106:	goto yy1663;
	case 105:	goto yy1658;
	case 102:	goto yy1635;
	case 104:	goto yy1652;
	case 103:	goto yy1647;
	case 101:	goto yy1632;
	case 100:	goto yy1629;
	case 99:	goto yy1626;
	case 98:	goto yy1621;
	case 97:	goto yy1616;
	case 96:	goto yy1607;
	case 95:	goto yy1603;
	case 94:	goto yy1599;
	case 93:	goto yy1597;
	case 92:	goto yy1588;
	case 89:	goto yy1576;
	case 91:	goto yy1584;
	case 90:	goto yy1580;
	case 88:	goto yy1574;
	case 87:	goto yy1570;
	case 86:	goto yy1563;
	case 85:	goto yy1555;
	case 82:	goto yy1544;
	case 79:	goto yy1530;
	case 78:	goto yy1525;
	case 77:	goto yy1516;
	case 76:	goto yy1509;
	case 75:	goto yy1503;
	case 74:	goto yy1489;
	case 73:	goto yy1481;
	case 72:	goto yy1477;
	case 71:	goto yy1473;
	case 69:	goto yy1461;
	case 70:	goto yy1467;
	case 68:	goto yy1457;
	case 67:	goto yy1451;
	case 66:	goto yy1442;
	case 65:	goto yy1435;
	case 64:	goto yy1433;
	case 63:	goto yy1428;
	case 62:	goto yy1426;
	case 61:	goto yy1423;
	case 60:	goto yy1420;
	case 59:	goto yy1418;
	case 58:	goto yy1405;
	case 57:	goto yy1402;
	case 56:	goto yy1394;
	case 55:	goto yy1388;
	case 54:	goto yy1382;
	case 53:	goto yy1380;
	case 52:	goto yy1370;
	case 51:	goto yy1364;
	case 47:	goto yy1352;
	case 50:	goto yy1358;
	case 49:	goto yy1356;
	case 48:	goto yy1354;
	case 45:	goto yy1340;
	case 44:	goto yy1335;
	case 43:	goto yy1327;
	case 41:	goto yy1315;
	case 39:	goto yy1300;
	case 38:	goto yy1293;
	case 37:	goto yy1290;
	case 40:	goto yy1308;
	case 36:	goto yy1284;
	case 46:	goto yy1347;
	case 34:	goto yy1271;
	case 42:	goto yy1323;
	case 35:	goto yy1280;
	case 33:	goto yy1268;
	case 2:	goto yy43;
	case 30:	goto yy1197;
	case 31:	goto yy1225;
	case 1:	goto yy29;
	case 3:	goto yy51;
	case 10:	goto yy263;
	case 118:	goto yy1719;
	case 4:	goto yy64;
	case 117:	goto yy1716;
	case 32:	goto yy1229;
	case 107:	goto yy1672;
	case 83:	goto yy1549;
	case 11:	goto yy267;
	case 122:	goto yy1733;
	case 81:	goto yy1537;
	case 84:	goto yy1553;
	case 121:	goto yy1729;
	case 80:	goto yy1533;
	case 0:	goto yy6;
	case 6:	goto yy80;
	case 9:	goto yy188;
	case 8:	goto yy150;
	case 7:	goto yy100;
	case 15:	goto yy399;
	case 14:	goto yy395;
	case 13:	goto yy388;
	case 12:	goto yy366;
	case 29:	goto yy377;
	case 28:	goto yy381;
	case 24:	goto yy361;
	case 25:	goto yy363;
	case 23:	goto yy357;
	case 26:	goto yy311;
	case 17:	goto yy316;
	case 20:	goto yy320;
	case 21:	goto yy346;
	case 19:	goto yy326;
	case 16:	goto yy333;
	case 18:	goto yy339;
	case 22:	goto yy355;
	case 27:	goto yy372;
	case 5:	goto yy78;
	}
yy3:	yych = *++YYCURSOR;
	if(yych <= '.'){
		if(yych == '*')	goto yy1738;
	} else {
		if(yych <= '/')	goto yy1736;
		if(yych == '=')	goto yy1734;
	}
yy4:
#line 480
	{ RET(T_DIVIDE); }
yy5:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r'){
		if(yych == 'n')	goto yy1720;
		goto yy219;
	} else {
		if(yych <= 's')	goto yy1721;
		if(yych == 'u')	goto yy1722;
		goto yy219;
	}
yy6:
#line 543
	{ RET(T_IDENTIFIER); }
yy7:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'n'){
		if(yych == 'i')	goto yy1702;
		goto yy219;
	} else {
		if(yych <= 'o')	goto yy1703;
		if(yych == 'r')	goto yy1704;
		goto yy219;
	}
yy8:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case 'a':	goto yy1664;
	case 'h':	goto yy1665;
	case 'l':	goto yy1666;
	case 'o':	goto yy1667;
	default:	goto yy219;
	}
yy9:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'n'){
		if(yych == 'e')	goto yy1633;
		goto yy219;
	} else {
		if(yych <= 'o')	goto yy1634;
		if(yych == 'y')	goto yy1636;
		goto yy219;
	}
yy10:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'm'){
		if(yych == 'l')	goto yy1608;
		goto yy219;
	} else {
		if(yych <= 'n')	goto yy1609;
		if(yych == 'x')	goto yy1610;
		goto yy219;
	}
yy11:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case 'a':	goto yy1589;
	case 'l':	goto yy1590;
	case 'o':	goto yy1591;
	case 'r':	goto yy1592;
	default:	goto yy219;
	}
yy12:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1585;
	goto yy219;
yy13:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'f')	goto yy1575;
	if(yych == 'n')	goto yy1577;
	goto yy219;
yy14:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1571;
	goto yy219;
yy15:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1564;
	goto yy219;
yy16:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'd'){
		if(yych == 'a')	goto yy1545;
		goto yy219;
	} else {
		if(yych <= 'e')	goto yy1546;
		if(yych == 'o')	goto yy1547;
		goto yy219;
	}
yy17:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'p')	goto yy1531;
	if(yych == 'r')	goto yy1532;
	goto yy219;
yy18:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1510;
	if(yych == 'u')	goto yy1511;
	goto yy219;
yy19:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1482;
	goto yy219;
yy20:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 's'){
		if(yych <= 'g')	goto yy219;
		if(yych <= 'h')	goto yy1443;
		if(yych <= 'i')	goto yy1444;
		goto yy219;
	} else {
		if(yych <= 't')	goto yy1445;
		if(yych == 'w')	goto yy1446;
		goto yy219;
	}
yy21:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych == 'e')	goto yy1406;
		if(yych <= 'g')	goto yy219;
		goto yy1407;
	} else {
		if(yych <= 'r'){
			if(yych <= 'q')	goto yy219;
			goto yy1408;
		} else {
			if(yych == 'y')	goto yy1409;
			goto yy219;
		}
	}
yy22:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1389;
	if(yych == 's')	goto yy1390;
	goto yy219;
yy23:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1371;
	if(yych == 'o')	goto yy1372;
	goto yy219;
yy24:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'c')	goto yy1359;
	if(yych == 'h')	goto yy1360;
	goto yy219;
yy25:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '_')	goto yy1249;
	goto yy219;
yy26:	yych = *++YYCURSOR;
yy27:
#line 430
	{ RET(T_LEFTBRACE); }
yy28:	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '?')	goto yy1215;
yy29:
#line 455
	{ RET(T_QUESTION_MARK); }
yy30:	yych = *++YYCURSOR;
	if(yych <= ':'){
		if(yych == '%')	goto yy1211;
		if(yych >= ':')	goto yy1209;
	} else {
		if(yych <= ';')	goto yy31;
		if(yych <= '<')	goto yy1207;
		if(yych <= '=')	goto yy1205;
	}
yy31:
#line 496
	{ RET(T_LESS); }
yy32:	yych = *++YYCURSOR;
yy33:
#line 433
	{ RET(T_RIGHTBRACE); }
yy34:	yych = *++YYCURSOR;
	if(yych <= '<'){
		if(yych == ':')	goto yy1196;
	} else {
		if(yych <= '=')	goto yy1198;
		if(yych <= '>')	goto yy1200;
	}
yy35:
#line 481
	{ RET(T_PERCENT); }
yy36:	yych = *++YYCURSOR;
yy37:
#line 436
	{ RET(T_LEFTBRACKET); }
yy38:	yych = *++YYCURSOR;
yy39:
#line 439
	{ RET(T_RIGHTBRACKET); }
yy40:	yych = *++YYCURSOR;
	if(yych == ':')	goto yy1192;
	if(yych == '>')	goto yy1194;
yy41:
#line 453
	{ RET(T_COLON); }
yy42:	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'e'){
		if(yych <= '#'){
			if(yych <= '\037'){
				if(yych == '\t')	goto yy290;
			} else {
				if(yych <= ' ')	goto yy290;
				if(yych >= '#')	goto yy301;
			}
		} else {
			if(yych <= '>'){
				if(yych == '/')	goto yy290;
			} else {
				if(yych <= '?')	goto yy300;
				if(yych >= 'd')	goto yy290;
			}
		}
	} else {
		if(yych <= 'p'){
			if(yych <= 'k'){
				if(yych == 'i')	goto yy290;
			} else {
				if(yych <= 'l')	goto yy290;
				if(yych >= 'p')	goto yy290;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'r')	goto yy290;
			} else {
				if(yych == 'v')	goto yy43;
				if(yych <= 'w')	goto yy290;
			}
		}
	}
yy43:
#line 442
	{ RET(T_POUND); }
yy44:	yych = *++YYCURSOR;
yy45:
#line 450
	{ RET(T_LEFTPAREN); }
yy46:	yych = *++YYCURSOR;
yy47:
#line 451
	{ RET(T_RIGHTPAREN); }
yy48:	yych = *++YYCURSOR;
yy49:
#line 452
	{ RET(T_SEMICOLON); }
yy50:	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '-'){
		if(yych == '*')	goto yy284;
	} else {
		if(yych <= '.')	goto yy286;
		if(yych <= '/')	goto yy51;
		if(yych <= '9')	goto yy186;
	}
yy51:
#line 466
	{ RET(T_DOT); }
yy52:	yych = *++YYCURSOR;
	if(yych == '+')	goto yy280;
	if(yych == '=')	goto yy282;
yy53:
#line 477
	{ RET(T_PLUS); }
yy54:	yych = *++YYCURSOR;
	if(yych <= '<'){
		if(yych == '-')	goto yy274;
	} else {
		if(yych <= '=')	goto yy276;
		if(yych <= '>')	goto yy272;
	}
yy55:
#line 478
	{ RET(T_MINUS); }
yy56:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy270;
yy57:
#line 479
	{ RET(T_STAR); }
yy58:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy268;
yy59:
#line 482
	{ RET(T_XOR); }
yy60:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy261;
	goto yy219;
yy61:	yych = *++YYCURSOR;
	if(yych == '&')	goto yy257;
	if(yych == '=')	goto yy259;
yy62:
#line 485
	{ RET(T_AND); }
yy63:	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '>'){
		if(yych == '=')	goto yy252;
	} else {
		if(yych <= '?')	goto yy249;
		if(yych == '|')	goto yy250;
	}
yy64:
#line 487
	{ RET(T_OR); }
yy65:	yych = *++YYCURSOR;
yy66:
#line 490
	{ RET(T_COMPL); }
yy67:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy247;
yy68:
#line 493
	{ RET(T_NOT); }
yy69:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy245;
yy70:
#line 495
	{ RET(T_ASSIGN); }
yy71:	yych = *++YYCURSOR;
	if(yych <= '<')	goto yy72;
	if(yych <= '=')	goto yy239;
	if(yych <= '>')	goto yy241;
yy72:
#line 497
	{ RET(T_GREATER); }
yy73:	yych = *++YYCURSOR;
yy74:
#line 529
	{ RET(T_COMMA); }
yy75:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	goto yy219;
yy76:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '?'){
		if(yych <= '\''){
			if(yych == '"')	goto yy95;
			if(yych <= '&')	goto yy6;
			goto yy238;
		} else {
			if(yych <= '/')	goto yy6;
			if(yych <= '9')	goto yy218;
			if(yych <= '>')	goto yy6;
			goto yy221;
		}
	} else {
		if(yych <= '\\'){
			if(yych <= '@')	goto yy6;
			if(yych <= 'Z')	goto yy218;
			if(yych <= '[')	goto yy6;
			goto yy220;
		} else {
			if(yych <= '_'){
				if(yych <= '^')	goto yy6;
				goto yy218;
			} else {
				if(yych <= '`')	goto yy6;
				if(yych <= 'z')	goto yy218;
				goto yy6;
			}
		}
	}
yy77:	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'U')	goto yy210;
	if(yych == 'u')	goto yy209;
yy78:
#line 607
	{
        /* if (0 != s->error_proc)
            (*s->error_proc)(s, "Unexpected character: '%c'", *s->tok);
        else
            printf("unexpected character: '%c'\n", *s->tok);
        */
        RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType));
    }
yy79:	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'U'){
		if(yych <= '9'){
			if(yych <= '.'){
				if(yych >= '.')	goto yy186;
			} else {
				if(yych <= '/')	goto yy80;
				if(yych <= '7')	goto yy202;
				goto yy204;
			}
		} else {
			if(yych <= 'K'){
				if(yych == 'E')	goto yy183;
			} else {
				if(yych <= 'L')	goto yy190;
				if(yych >= 'U')	goto yy189;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'X'){
				if(yych >= 'X')	goto yy206;
			} else {
				if(yych == 'e')	goto yy183;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'l')	goto yy190;
				if(yych >= 'u')	goto yy189;
			} else {
				if(yych == 'x')	goto yy206;
			}
		}
	}
yy80:
#line 546
	{ RET(T_INTLIT); }
yy81:	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'L'){
		if(yych <= '9'){
			if(yych == '.')	goto yy186;
			if(yych <= '/')	goto yy80;
			goto yy184;
		} else {
			if(yych == 'E')	goto yy183;
			if(yych <= 'K')	goto yy80;
			goto yy190;
		}
	} else {
		if(yych <= 'e'){
			if(yych == 'U')	goto yy189;
			if(yych <= 'd')	goto yy80;
			goto yy183;
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy80;
				goto yy190;
			} else {
				if(yych == 'u')	goto yy189;
				goto yy80;
			}
		}
	}
yy82:	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\f'){
		if(yych == '\t')	goto yy140;
		if(yych <= '\n')	goto yy78;
		goto yy140;
	} else {
		if(yych <= '\037')	goto yy78;
		if(yych == '\'')	goto yy78;
		goto yy140;
	}
yy83:	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\n'){
		if(yych == '\t')	goto yy96;
		goto yy78;
	} else {
		if(yych <= '\f')	goto yy96;
		if(yych <= '\037')	goto yy78;
		goto yy96;
	}
yy84:	yych = *++YYCURSOR;
	goto yy94;
yy85:
#line 586
	{ RET(T_SPACE); }
yy86:	yych = *++YYCURSOR;
yy87:
#line 589
	{
        s->line++;
        RET(T_NEWLINE);
    }
yy88:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy92;
	goto yy87;
yy89:	yych = *++YYCURSOR;
yy90:
#line 595
	{
        if(cursor != s->eof) 
        {
            if (0 != s->error_proc)
                (*s->error_proc)(s, "'\\000' in input stream");
            else
                printf("Error: 0 in file\n");
        }
        RET(T_EOF);
    }
yy91:	yych = *++YYCURSOR;
	goto yy78;
yy92:	yych = *++YYCURSOR;
	goto yy87;
yy93:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy94:	if(yych <= '\n'){
		if(yych == '\t')	goto yy93;
		goto yy85;
	} else {
		if(yych <= '\f')	goto yy93;
		if(yych == ' ')	goto yy93;
		goto yy85;
	}
yy95:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy96:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy97:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy110;
		} else {
			if(yych != '\\')	goto yy95;
		}
	}
yy98:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '`'){
		if(yych <= '7'){
			if(yych <= '&'){
				if(yych == '"')	goto yy95;
				goto yy2;
			} else {
				if(yych <= '\'')	goto yy95;
				if(yych <= '/')	goto yy2;
				goto yy105;
			}
		} else {
			if(yych <= 'T'){
				if(yych == '?')	goto yy103;
				goto yy2;
			} else {
				if(yych <= 'U')	goto yy102;
				if(yych == '\\')	goto yy95;
				goto yy2;
			}
		}
	} else {
		if(yych <= 'r'){
			if(yych <= 'f'){
				if(yych <= 'b')	goto yy95;
				if(yych <= 'e')	goto yy2;
				goto yy95;
			} else {
				if(yych == 'n')	goto yy95;
				if(yych <= 'q')	goto yy2;
				goto yy95;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 's')	goto yy2;
				if(yych <= 't')	goto yy95;
				goto yy101;
			} else {
				if(yych <= 'v')	goto yy95;
				if(yych == 'x')	goto yy104;
				goto yy2;
			}
		}
	}
yy99:	yych = *++YYCURSOR;
yy100:
#line 555
	{ RET(T_STRINGLIT); }
yy101:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy136;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy136;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy136;
		goto yy2;
	}
yy102:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy129;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy129;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy129;
		goto yy2;
	}
yy103:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy109;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy104:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy107;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy107;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy107;
		goto yy2;
	}
yy105:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy95;
			goto yy99;
		}
	} else {
		if(yych <= '>'){
			if(yych <= '/')	goto yy95;
			if(yych >= '8')	goto yy95;
		} else {
			if(yych <= '?')	goto yy97;
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy106:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy97;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy107:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy108:	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
				goto yy107;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
			goto yy107;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych <= 'f')	goto yy107;
				goto yy95;
			}
		}
	}
yy109:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy110:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy111:	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy95;
			goto yy99;
		}
	} else {
		if(yych <= '>'){
			if(yych != '/')	goto yy95;
		} else {
			if(yych <= '?')	goto yy110;
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy112:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy113:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '\n')	goto yy2;
				if(yych <= '\f')	goto yy95;
				goto yy2;
			}
		} else {
			if(yych <= '"'){
				if(yych <= '!')	goto yy95;
				goto yy116;
			} else {
				if(yych <= '/')	goto yy95;
				if(yych <= '7')	goto yy105;
				goto yy95;
			}
		}
	} else {
		if(yych <= '\\'){
			if(yych <= 'T'){
				if(yych <= '?')	goto yy117;
				goto yy95;
			} else {
				if(yych <= 'U')	goto yy115;
				if(yych <= '[')	goto yy95;
				goto yy112;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 't')	goto yy95;
			} else {
				if(yych == 'x')	goto yy107;
				goto yy95;
			}
		}
	}
yy114:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
				goto yy126;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
			goto yy126;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych <= 'f')	goto yy126;
				goto yy95;
			}
		}
	}
yy115:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
				goto yy119;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
			goto yy119;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych <= 'f')	goto yy119;
				goto yy95;
			}
		}
	}
yy116:	yyaccept = 7;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy100;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy100;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy97;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy117:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy118:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy95;
			goto yy99;
		}
	} else {
		if(yych <= '>'){
			if(yych == '/')	goto yy112;
			goto yy95;
		} else {
			if(yych <= '?')	goto yy110;
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy119:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy120:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy121:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy122:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy123:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy124:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy125:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy97;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy126:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy127:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy95;
			if(yych <= '\n')	goto yy2;
			goto yy95;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy95;
			} else {
				if(yych <= '"')	goto yy99;
				if(yych <= '/')	goto yy95;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy97;
			if(yych <= '@')	goto yy95;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy95;
				goto yy98;
			} else {
				if(yych <= '`')	goto yy95;
				if(yych >= 'g')	goto yy95;
			}
		}
	}
yy128:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy95;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy95;
			if(yych <= '\037')	goto yy2;
			goto yy95;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy99;
			if(yych <= '>')	goto yy95;
			goto yy97;
		} else {
			if(yych == '\\')	goto yy98;
			goto yy95;
		}
	}
yy129:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy130;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy130:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy131;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy131:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy132;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy132:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy133;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy133:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy134;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy134:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy135;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy135:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy95;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy95;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy95;
		goto yy2;
	}
yy136:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy137;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy137:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy138;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy138:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy95;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy95;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy95;
		goto yy2;
	}
yy139:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy140:	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy141:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy154;
		} else {
			if(yych != '\\')	goto yy139;
		}
	}
yy142:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '`'){
		if(yych <= '7'){
			if(yych <= '&'){
				if(yych == '"')	goto yy139;
				goto yy2;
			} else {
				if(yych <= '\'')	goto yy139;
				if(yych <= '/')	goto yy2;
				goto yy147;
			}
		} else {
			if(yych <= 'T'){
				if(yych == '?')	goto yy145;
				goto yy2;
			} else {
				if(yych <= 'U')	goto yy144;
				if(yych == '\\')	goto yy139;
				goto yy2;
			}
		}
	} else {
		if(yych <= 'r'){
			if(yych <= 'f'){
				if(yych <= 'b')	goto yy139;
				if(yych <= 'e')	goto yy2;
				goto yy139;
			} else {
				if(yych == 'n')	goto yy139;
				if(yych <= 'q')	goto yy2;
				goto yy139;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 's')	goto yy2;
				if(yych <= 't')	goto yy139;
			} else {
				if(yych <= 'v')	goto yy139;
				if(yych == 'x')	goto yy146;
				goto yy2;
			}
		}
	}
yy143:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy180;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy180;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy180;
		goto yy2;
	}
yy144:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy173;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy173;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy173;
		goto yy2;
	}
yy145:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy153;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy146:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy151;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy151;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy151;
		goto yy2;
	}
yy147:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy139;
			goto yy149;
		}
	} else {
		if(yych <= '>'){
			if(yych <= '/')	goto yy139;
			if(yych >= '8')	goto yy139;
		} else {
			if(yych <= '?')	goto yy141;
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy148:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy141;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy149:	yych = *++YYCURSOR;
yy150:
#line 552
	{ RET(T_CHARLIT); }
yy151:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy152:	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
				goto yy151;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
			goto yy151;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych <= 'f')	goto yy151;
				goto yy139;
			}
		}
	}
yy153:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy154:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy155:	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy139;
			goto yy149;
		}
	} else {
		if(yych <= '>'){
			if(yych != '/')	goto yy139;
		} else {
			if(yych <= '?')	goto yy154;
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy156:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy157:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\n')	goto yy2;
				if(yych <= '\f')	goto yy139;
				goto yy2;
			}
		} else {
			if(yych <= '\''){
				if(yych <= '&')	goto yy139;
				goto yy160;
			} else {
				if(yych <= '/')	goto yy139;
				if(yych <= '7')	goto yy147;
				goto yy139;
			}
		}
	} else {
		if(yych <= '\\'){
			if(yych <= 'T'){
				if(yych <= '?')	goto yy161;
				goto yy139;
			} else {
				if(yych <= 'U')	goto yy159;
				if(yych <= '[')	goto yy139;
				goto yy156;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 't')	goto yy139;
			} else {
				if(yych == 'x')	goto yy151;
				goto yy139;
			}
		}
	}
yy158:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
				goto yy170;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
			goto yy170;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych <= 'f')	goto yy170;
				goto yy139;
			}
		}
	}
yy159:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
				goto yy163;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
			goto yy163;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych <= 'f')	goto yy163;
				goto yy139;
			}
		}
	}
yy160:	yyaccept = 8;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy150;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy150;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy141;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy161:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy162:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy139;
			goto yy149;
		}
	} else {
		if(yych <= '>'){
			if(yych == '/')	goto yy156;
			goto yy139;
		} else {
			if(yych <= '?')	goto yy154;
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy163:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy164:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy165:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy166:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy167:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy168:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy169:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy141;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy170:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy171:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy139;
			if(yych <= '\n')	goto yy2;
			goto yy139;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy139;
			} else {
				if(yych <= '\'')	goto yy149;
				if(yych <= '/')	goto yy139;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy141;
			if(yych <= '@')	goto yy139;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy139;
				goto yy142;
			} else {
				if(yych <= '`')	goto yy139;
				if(yych >= 'g')	goto yy139;
			}
		}
	}
yy172:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy139;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy139;
			if(yych <= '\037')	goto yy2;
			goto yy139;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy149;
			if(yych <= '>')	goto yy139;
			goto yy141;
		} else {
			if(yych == '\\')	goto yy142;
			goto yy139;
		}
	}
yy173:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy174;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy174:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy175;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy175:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy176;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy176:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy177;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy177:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy178;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy178:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy179;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy179:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy139;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy139;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy139;
		goto yy2;
	}
yy180:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy181;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy181:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy182;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy182:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy139;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy139;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy139;
		goto yy2;
	}
yy183:	yych = *++YYCURSOR;
	if(yych <= ','){
		if(yych == '+')	goto yy199;
		goto yy2;
	} else {
		if(yych <= '-')	goto yy199;
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy200;
		goto yy2;
	}
yy184:	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy185:	if(yych <= 'L'){
		if(yych <= '9'){
			if(yych == '.')	goto yy186;
			if(yych <= '/')	goto yy80;
			goto yy184;
		} else {
			if(yych == 'E')	goto yy183;
			if(yych <= 'K')	goto yy80;
			goto yy190;
		}
	} else {
		if(yych <= 'e'){
			if(yych == 'U')	goto yy189;
			if(yych <= 'd')	goto yy80;
			goto yy183;
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy80;
				goto yy190;
			} else {
				if(yych == 'u')	goto yy189;
				goto yy80;
			}
		}
	}
yy186:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy187:	if(yych <= 'K'){
		if(yych <= 'D'){
			if(yych <= '/')	goto yy188;
			if(yych <= '9')	goto yy186;
		} else {
			if(yych <= 'E')	goto yy192;
			if(yych <= 'F')	goto yy193;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= 'L')	goto yy194;
			if(yych >= 'e')	goto yy192;
		} else {
			if(yych <= 'f')	goto yy193;
			if(yych == 'l')	goto yy194;
		}
	}
yy188:
#line 549
	{ RET(T_FLOATLIT); }
yy189:	yych = *++YYCURSOR;
	if(yych == 'L')	goto yy191;
	if(yych == 'l')	goto yy191;
	goto yy80;
yy190:	yych = *++YYCURSOR;
	if(yych == 'U')	goto yy191;
	if(yych != 'u')	goto yy80;
yy191:	yych = *++YYCURSOR;
	goto yy80;
yy192:	yych = *++YYCURSOR;
	if(yych <= ','){
		if(yych == '+')	goto yy196;
		goto yy2;
	} else {
		if(yych <= '-')	goto yy196;
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy197;
		goto yy2;
	}
yy193:	yych = *++YYCURSOR;
	if(yych == 'L')	goto yy195;
	if(yych == 'l')	goto yy195;
	goto yy188;
yy194:	yych = *++YYCURSOR;
	if(yych == 'F')	goto yy195;
	if(yych != 'f')	goto yy188;
yy195:	yych = *++YYCURSOR;
	goto yy188;
yy196:	yych = *++YYCURSOR;
	if(yych <= '/')	goto yy2;
	if(yych >= ':')	goto yy2;
yy197:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy198:	if(yych <= 'K'){
		if(yych <= '9'){
			if(yych <= '/')	goto yy188;
			goto yy197;
		} else {
			if(yych == 'F')	goto yy193;
			goto yy188;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= 'L')	goto yy194;
			if(yych <= 'e')	goto yy188;
			goto yy193;
		} else {
			if(yych == 'l')	goto yy194;
			goto yy188;
		}
	}
yy199:	yych = *++YYCURSOR;
	if(yych <= '/')	goto yy2;
	if(yych >= ':')	goto yy2;
yy200:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy201:	if(yych <= 'K'){
		if(yych <= '9'){
			if(yych <= '/')	goto yy188;
			goto yy200;
		} else {
			if(yych == 'F')	goto yy193;
			goto yy188;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= 'L')	goto yy194;
			if(yych <= 'e')	goto yy188;
			goto yy193;
		} else {
			if(yych == 'l')	goto yy194;
			goto yy188;
		}
	}
yy202:	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
	yych = *YYCURSOR;
yy203:	if(yych <= 'L'){
		if(yych <= '7'){
			if(yych == '.')	goto yy186;
			if(yych <= '/')	goto yy80;
			goto yy202;
		} else {
			if(yych <= 'D'){
				if(yych >= ':')	goto yy80;
			} else {
				if(yych <= 'E')	goto yy183;
				if(yych <= 'K')	goto yy80;
				goto yy190;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych == 'U')	goto yy189;
			if(yych <= 'd')	goto yy80;
			goto yy183;
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy80;
				goto yy190;
			} else {
				if(yych == 'u')	goto yy189;
				goto yy80;
			}
		}
	}
yy204:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
	yych = *YYCURSOR;
yy205:	if(yych <= '9'){
		if(yych == '.')	goto yy186;
		if(yych <= '/')	goto yy2;
		goto yy204;
	} else {
		if(yych <= 'E'){
			if(yych <= 'D')	goto yy2;
			goto yy183;
		} else {
			if(yych == 'e')	goto yy183;
			goto yy2;
		}
	}
yy206:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy207;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy207:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy208:	if(yych <= 'T'){
		if(yych <= '@'){
			if(yych <= '/')	goto yy80;
			if(yych <= '9')	goto yy207;
			goto yy80;
		} else {
			if(yych <= 'F')	goto yy207;
			if(yych == 'L')	goto yy190;
			goto yy80;
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'U')	goto yy189;
			if(yych <= '`')	goto yy80;
			if(yych <= 'f')	goto yy207;
			goto yy80;
		} else {
			if(yych <= 'l')	goto yy190;
			if(yych == 'u')	goto yy189;
			goto yy80;
		}
	}
yy209:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy235;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy235;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy235;
		goto yy2;
	}
yy210:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy211;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy211:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy212;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy212:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy213;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy213:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy214;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy214:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy215;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy215:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy216;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy216:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy217;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy217:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy218;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy218:	yyaccept = 0;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy219:	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy6;
			if(yych <= '9')	goto yy218;
			goto yy6;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych <= '@')	goto yy6;
			goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych != '\\')	goto yy6;
		} else {
			if(yych == '`')	goto yy6;
			if(yych <= 'z')	goto yy218;
			goto yy6;
		}
	}
yy220:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych == 'U')	goto yy224;
	if(yych == 'u')	goto yy223;
	goto yy2;
yy221:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych != '?')	goto yy2;
yy222:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych == '/')	goto yy220;
	goto yy2;
yy223:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy232;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy232;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy232;
		goto yy2;
	}
yy224:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy225;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy225:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy226;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy226:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy227;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy227:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy228;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy228:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy229;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy229:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy230;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy230:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy231;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy231:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy218;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy218;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy218;
		goto yy2;
	}
yy232:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy233;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy233:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy234;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy234:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy218;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy218;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy218;
		goto yy2;
	}
yy235:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy236;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy236:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy237;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy237:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy218;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy218;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy218;
		goto yy2;
	}
yy238:	yych = *++YYCURSOR;
	if(yych == '\'')	goto yy2;
	goto yy140;
yy239:	yych = *++YYCURSOR;
yy240:
#line 519
	{ RET(T_GREATEREQUAL); }
yy241:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy243;
yy242:
#line 512
	{ RET(T_SHIFTRIGHT); }
yy243:	yych = *++YYCURSOR;
yy244:
#line 513
	{ RET(T_SHIFTRIGHTASSIGN); }
yy245:	yych = *++YYCURSOR;
yy246:
#line 515
	{ RET(T_EQUAL); }
yy247:	yych = *++YYCURSOR;
yy248:
#line 516
	{ RET(T_NOTEQUAL); }
yy249:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy254;
	goto yy2;
yy250:	yych = *++YYCURSOR;
yy251:
#line 522
	{ RET(T_OROR); }
yy252:	yych = *++YYCURSOR;
yy253:
#line 508
	{ RET(T_ORASSIGN); }
yy254:	yych = *++YYCURSOR;
	if(yych != '!')	goto yy2;
yy255:	yych = *++YYCURSOR;
yy256:
#line 524
	{ RET(T_OROR); }
yy257:	yych = *++YYCURSOR;
yy258:
#line 520
	{ RET(T_ANDAND); }
yy259:	yych = *++YYCURSOR;
yy260:
#line 506
	{ RET(T_ANDASSIGN); }
yy261:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy262:	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy263;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy264;
			if(yych <= '`')	goto yy263;
			if(yych <= 'z')	goto yy218;
		}
	}
yy263:
#line 484
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XOR_ALT); }
yy264:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy265:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy266:	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy267;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy267;
			if(yych <= 'z')	goto yy218;
		}
	}
yy267:
#line 504
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XORASSIGN_ALT); }
yy268:	yych = *++YYCURSOR;
yy269:
#line 503
	{ RET(T_XORASSIGN); }
yy270:	yych = *++YYCURSOR;
yy271:
#line 500
	{ RET(T_STARASSIGN); }
yy272:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy278;
yy273:
#line 540
	{ RET(T_ARROW); }
yy274:	yych = *++YYCURSOR;
yy275:
#line 528
	{ RET(T_MINUSMINUS); }
yy276:	yych = *++YYCURSOR;
yy277:
#line 499
	{ RET(T_MINUSASSIGN); }
yy278:	yych = *++YYCURSOR;
yy279:
#line 531
	{ 
            if (s->act_in_c99_mode) {
                --YYCURSOR;
                RET(T_ARROW);
            }
            else {
                RET(T_ARROWSTAR); 
            }
        }
yy280:	yych = *++YYCURSOR;
yy281:
#line 527
	{ RET(T_PLUSPLUS); }
yy282:	yych = *++YYCURSOR;
yy283:
#line 498
	{ RET(T_PLUSASSIGN); }
yy284:	yych = *++YYCURSOR;
yy285:
#line 468
	{ 
            if (s->act_in_c99_mode) {
                --YYCURSOR;
                RET(T_DOT);
            }
            else {
                RET(T_DOTSTAR); 
            }
        }
yy286:	yych = *++YYCURSOR;
	if(yych != '.')	goto yy2;
yy287:	yych = *++YYCURSOR;
yy288:
#line 454
	{ RET(T_ELLIPSIS); }
yy289:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy290:	if(yych <= 'i'){
		if(yych <= '.'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy289;
			} else {
				if(yych == ' ')	goto yy289;
				goto yy2;
			}
		} else {
			if(yych <= 'd'){
				if(yych <= '/')	goto yy291;
				if(yych <= 'c')	goto yy2;
				goto yy299;
			} else {
				if(yych <= 'e')	goto yy293;
				if(yych <= 'h')	goto yy2;
				goto yy292;
			}
		}
	} else {
		if(yych <= 'q'){
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy2;
				goto yy297;
			} else {
				if(yych == 'p')	goto yy296;
				goto yy2;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'r')	goto yy294;
				if(yych <= 't')	goto yy2;
				goto yy298;
			} else {
				if(yych == 'w')	goto yy295;
				goto yy2;
			}
		}
	}
yy291:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy452;
	goto yy2;
yy292:	yych = *++YYCURSOR;
	if(yych <= 'l'){
		if(yych == 'f')	goto yy365;
		goto yy2;
	} else {
		if(yych <= 'm')	goto yy367;
		if(yych <= 'n')	goto yy364;
		goto yy2;
	}
yy293:	yych = *++YYCURSOR;
	if(yych <= 'm'){
		if(yych == 'l')	goto yy340;
		goto yy2;
	} else {
		if(yych <= 'n')	goto yy341;
		if(yych == 'r')	goto yy342;
		goto yy2;
	}
yy294:	yych = *++YYCURSOR;
	if(yych == 'e')	goto yy334;
	goto yy2;
yy295:	yych = *++YYCURSOR;
	if(yych == 'a')	goto yy327;
	goto yy2;
yy296:	yych = *++YYCURSOR;
	if(yych == 'r')	goto yy321;
	goto yy2;
yy297:	yych = *++YYCURSOR;
	if(yych == 'i')	goto yy317;
	goto yy2;
yy298:	yych = *++YYCURSOR;
	if(yych == 'n')	goto yy312;
	goto yy2;
yy299:	yych = *++YYCURSOR;
	if(yych == 'e')	goto yy306;
	goto yy2;
yy300:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy303;
	goto yy2;
yy301:	yych = *++YYCURSOR;
yy302:
#line 445
	{ RET(T_POUND_POUND); }
yy303:	yych = *++YYCURSOR;
	if(yych != '=')	goto yy2;
yy304:	yych = *++YYCURSOR;
yy305:
#line 446
	{ RET(T_POUND_POUND_TRIGRAPH); }
yy306:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy307:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy308:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy309:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy310:	yych = *++YYCURSOR;
yy311:
#line 573
	{ RET(T_PP_DEFINE); }
yy312:	yych = *++YYCURSOR;
	if(yych != 'd')	goto yy2;
yy313:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy314:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy315:	yych = *++YYCURSOR;
yy316:
#line 574
	{ RET(T_PP_UNDEF); }
yy317:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy318:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy319:	yych = *++YYCURSOR;
yy320:
#line 575
	{ RET(T_PP_LINE); }
yy321:	yych = *++YYCURSOR;
	if(yych != 'a')	goto yy2;
yy322:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy323:	yych = *++YYCURSOR;
	if(yych != 'm')	goto yy2;
yy324:	yych = *++YYCURSOR;
	if(yych != 'a')	goto yy2;
yy325:	yych = *++YYCURSOR;
yy326:
#line 577
	{ RET(T_PP_PRAGMA); }
yy327:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy328:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy329:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy330:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy331:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy332:	yych = *++YYCURSOR;
yy333:
#line 579
	{ RET(T_PP_WARNING); }
yy334:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy335:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy336:	yych = *++YYCURSOR;
	if(yych != 'o')	goto yy2;
yy337:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy338:	yych = *++YYCURSOR;
yy339:
#line 581
	{ RET(T_PP_REGION); }
yy340:	yych = *++YYCURSOR;
	if(yych == 'i')	goto yy358;
	if(yych == 's')	goto yy359;
	goto yy2;
yy341:	yych = *++YYCURSOR;
	if(yych == 'd')	goto yy347;
	goto yy2;
yy342:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy343:	yych = *++YYCURSOR;
	if(yych != 'o')	goto yy2;
yy344:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy345:	yych = *++YYCURSOR;
yy346:
#line 576
	{ RET(T_PP_ERROR); }
yy347:	yych = *++YYCURSOR;
	if(yych == 'i')	goto yy348;
	if(yych == 'r')	goto yy349;
	goto yy2;
yy348:	yych = *++YYCURSOR;
	if(yych == 'f')	goto yy356;
	goto yy2;
yy349:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy350:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy351:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy352:	yych = *++YYCURSOR;
	if(yych != 'o')	goto yy2;
yy353:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy354:	yych = *++YYCURSOR;
yy355:
#line 582
	{ RET(T_PP_ENDREGION); }
yy356:	yych = *++YYCURSOR;
yy357:
#line 572
	{ RET(T_PP_ENDIF); }
yy358:	yych = *++YYCURSOR;
	if(yych == 'f')	goto yy362;
	goto yy2;
yy359:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy360:	yych = *++YYCURSOR;
yy361:
#line 570
	{ RET(T_PP_ELSE); }
yy362:	yych = *++YYCURSOR;
yy363:
#line 571
	{ RET(T_PP_ELIF); }
yy364:	yych = *++YYCURSOR;
	if(yych == 'c')	goto yy382;
	goto yy2;
yy365:	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy374;
	if(yych == 'n')	goto yy373;
yy366:
#line 567
	{ RET(T_PP_IF); }
yy367:	yych = *++YYCURSOR;
	if(yych != 'p')	goto yy2;
yy368:	yych = *++YYCURSOR;
	if(yych != 'o')	goto yy2;
yy369:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy370:	yych = *++YYCURSOR;
	if(yych != 't')	goto yy2;
yy371:	yych = *++YYCURSOR;
yy372:
#line 583
	{ RET(T_PP_IMPORT); }
yy373:	yych = *++YYCURSOR;
	if(yych == 'd')	goto yy378;
	goto yy2;
yy374:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy375:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy376:	yych = *++YYCURSOR;
yy377:
#line 568
	{ RET(T_PP_IFDEF); }
yy378:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy379:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy380:	yych = *++YYCURSOR;
yy381:
#line 569
	{ RET(T_PP_IFNDEF); }
yy382:	yych = *++YYCURSOR;
	if(yych != 'l')	goto yy2;
yy383:	yych = *++YYCURSOR;
	if(yych != 'u')	goto yy2;
yy384:	yych = *++YYCURSOR;
	if(yych != 'd')	goto yy2;
yy385:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy386:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy387:	if(yych <= '!'){
		if(yych <= '\t'){
			if(yych >= '\t')	goto yy386;
		} else {
			if(yych == ' ')	goto yy386;
		}
	} else {
		if(yych <= '/'){
			if(yych <= '"')	goto yy391;
			if(yych >= '/')	goto yy389;
		} else {
			if(yych == '<')	goto yy390;
		}
	}
yy388:
#line 565
	{ RET(T_PP_INCLUDE); }
yy389:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy400;
	goto yy2;
yy390:	yych = *++YYCURSOR;
	if(yych == '>')	goto yy2;
	goto yy397;
yy391:	yych = *++YYCURSOR;
	if(yych == '"')	goto yy2;
	goto yy393;
yy392:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy393:	if(yych <= '\f'){
		if(yych == '\t')	goto yy392;
		if(yych <= '\n')	goto yy2;
		goto yy392;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '"')	goto yy392;
	}
yy394:	yych = *++YYCURSOR;
yy395:
#line 562
	{ RET(T_PP_QHEADER); }
yy396:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy397:	if(yych <= '\f'){
		if(yych == '\t')	goto yy396;
		if(yych <= '\n')	goto yy2;
		goto yy396;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '>')	goto yy396;
	}
yy398:	yych = *++YYCURSOR;
yy399:
#line 559
	{ RET(T_PP_HHEADER); }
yy400:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy401:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy400;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy404;
		goto yy400;
	}
yy402:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy403:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy400;
		goto yy402;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '*')	goto yy400;
	}
yy404:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy405:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych >= '\r')	goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy404;
		} else {
			if(yych == '/')	goto yy408;
		}
	}
yy406:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy407:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy406;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy406;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy406;
			goto yy404;
		} else {
			if(yych == '/')	goto yy400;
			goto yy406;
		}
	}
yy408:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy409:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy408;
			goto yy400;
		} else {
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy408;
			goto yy400;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy412;
			if(yych == '*')	goto yy404;
			goto yy400;
		} else {
			if(yych <= '/')	goto yy411;
			if(yych != '<')	goto yy400;
		}
	}
yy410:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy433;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy433;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy433;
			goto yy431;
		} else {
			if(yych == '>')	goto yy400;
			goto yy433;
		}
	}
yy411:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy400;
		goto yy402;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy404;
		goto yy400;
	}
yy412:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy415;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy415;
			goto yy402;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy415;
			goto yy400;
		} else {
			if(yych != '*')	goto yy415;
		}
	}
yy413:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy414:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy418;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy418;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy420;
			goto yy418;
		} else {
			if(yych <= '*')	goto yy413;
			if(yych == '/')	goto yy421;
			goto yy418;
		}
	}
yy415:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy416:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy415;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy415;
			goto yy402;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy415;
		} else {
			if(yych == '*')	goto yy413;
			goto yy415;
		}
	}
yy417:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy395;
		if(yych <= '\f')	goto yy400;
		goto yy402;
	} else {
		if(yych <= '\037')	goto yy395;
		if(yych == '*')	goto yy404;
		goto yy400;
	}
yy418:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy419:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy418;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy418;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy418;
		} else {
			if(yych <= '*')	goto yy413;
			if(yych == '/')	goto yy415;
			goto yy418;
		}
	}
yy420:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy406;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy406;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy406;
			goto yy404;
		} else {
			if(yych == '/')	goto yy400;
			goto yy406;
		}
	}
yy421:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy422:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy421;
			if(yych <= '\n')	goto yy400;
			goto yy415;
		} else {
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy421;
			goto yy415;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy424;
			if(yych == '*')	goto yy413;
			goto yy415;
		} else {
			if(yych <= '/')	goto yy423;
			if(yych == '<')	goto yy425;
			goto yy415;
		}
	}
yy423:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy415;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy415;
			goto yy402;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy415;
			goto yy417;
		} else {
			if(yych == '*')	goto yy413;
			goto yy415;
		}
	}
yy424:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy415;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy415;
			goto yy402;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy395;
			if(yych <= '!')	goto yy415;
			goto yy400;
		} else {
			if(yych == '*')	goto yy413;
			goto yy415;
		}
	}
yy425:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy428;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy428;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy430;
			goto yy428;
		} else {
			if(yych <= '*')	goto yy426;
			if(yych == '>')	goto yy415;
			goto yy428;
		}
	}
yy426:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy427:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy444;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy444;
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy2;
			goto yy444;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy446;
			if(yych == '*')	goto yy426;
			goto yy444;
		} else {
			if(yych <= '/')	goto yy448;
			if(yych == '>')	goto yy447;
			goto yy444;
		}
	}
yy428:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy429:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy428;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy428;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy428;
		} else {
			if(yych <= '*')	goto yy426;
			if(yych == '>')	goto yy443;
			goto yy428;
		}
	}
yy430:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy433;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy433;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy433;
		} else {
			if(yych == '>')	goto yy435;
			goto yy433;
		}
	}
yy431:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy432:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy436;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy436;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy431;
			goto yy436;
		} else {
			if(yych <= '/')	goto yy439;
			if(yych == '>')	goto yy438;
			goto yy436;
		}
	}
yy433:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy434:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy433;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy433;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy433;
			goto yy431;
		} else {
			if(yych != '>')	goto yy433;
		}
	}
yy435:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy399;
		if(yych <= '\f')	goto yy400;
		goto yy402;
	} else {
		if(yych <= '\037')	goto yy399;
		if(yych == '*')	goto yy404;
		goto yy400;
	}
yy436:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy437:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy436;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy436;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy431;
			goto yy436;
		} else {
			if(yych <= '/')	goto yy433;
			if(yych != '>')	goto yy436;
		}
	}
yy438:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy406;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy406;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy399;
			if(yych <= ')')	goto yy406;
			goto yy404;
		} else {
			if(yych == '/')	goto yy400;
			goto yy406;
		}
	}
yy439:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy440:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy439;
			if(yych <= '\n')	goto yy400;
			goto yy433;
		} else {
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy439;
			goto yy433;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy442;
			if(yych == '*')	goto yy431;
			goto yy433;
		} else {
			if(yych <= '/')	goto yy441;
			if(yych == '>')	goto yy435;
			goto yy433;
		}
	}
yy441:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy433;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy433;
			goto yy402;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy433;
			goto yy431;
		} else {
			if(yych == '>')	goto yy435;
			goto yy433;
		}
	}
yy442:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy428;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy428;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy433;
			goto yy428;
		} else {
			if(yych <= '*')	goto yy426;
			if(yych != '>')	goto yy428;
		}
	}
yy443:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy415;
		} else {
			if(yych <= '\n')	goto yy400;
			if(yych <= '\f')	goto yy415;
			goto yy402;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy399;
			if(yych <= '!')	goto yy415;
			goto yy417;
		} else {
			if(yych == '*')	goto yy413;
			goto yy415;
		}
	}
yy444:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy445:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy444;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy444;
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy2;
			goto yy444;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy446;
			if(yych == '*')	goto yy426;
			goto yy444;
		} else {
			if(yych <= '/')	goto yy428;
			if(yych == '>')	goto yy447;
			goto yy444;
		}
	}
yy446:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy436;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy436;
			if(yych <= '\r')	goto yy402;
			goto yy395;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy431;
			goto yy436;
		} else {
			if(yych <= '/')	goto yy433;
			if(yych == '>')	goto yy438;
			goto yy436;
		}
	}
yy447:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy399;
			if(yych <= '\t')	goto yy418;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy418;
			if(yych <= '\r')	goto yy402;
			goto yy399;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy420;
			goto yy418;
		} else {
			if(yych <= '*')	goto yy413;
			if(yych == '/')	goto yy415;
			goto yy418;
		}
	}
yy448:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy449:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy448;
			if(yych <= '\n')	goto yy400;
			goto yy428;
		} else {
			if(yych <= '\r')	goto yy402;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy448;
			goto yy428;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy451;
			if(yych == '*')	goto yy426;
			goto yy428;
		} else {
			if(yych <= '/')	goto yy450;
			if(yych == '>')	goto yy443;
			goto yy428;
		}
	}
yy450:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy428;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy428;
			if(yych <= '\r')	goto yy402;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy430;
			goto yy428;
		} else {
			if(yych <= '*')	goto yy426;
			if(yych == '>')	goto yy443;
			goto yy428;
		}
	}
yy451:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy428;
			goto yy400;
		} else {
			if(yych <= '\f')	goto yy428;
			if(yych <= '\r')	goto yy402;
			goto yy395;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy433;
			goto yy428;
		} else {
			if(yych <= '*')	goto yy426;
			if(yych == '>')	goto yy443;
			goto yy428;
		}
	}
yy452:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy453:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy454:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy455:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '*')	goto yy452;
	}
yy456:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy457:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych >= '\r')	goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy456;
		} else {
			if(yych == '/')	goto yy460;
		}
	}
yy458:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy459:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy458;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy458;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy458;
			goto yy456;
		} else {
			if(yych == '/')	goto yy452;
			goto yy458;
		}
	}
yy460:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy461:	if(yych <= 'e'){
		if(yych <= ' '){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy460;
				goto yy452;
			} else {
				if(yych <= '\r')	goto yy454;
				if(yych <= '\037')	goto yy2;
				goto yy460;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy456;
				goto yy452;
			} else {
				if(yych <= '/')	goto yy463;
				if(yych <= 'c')	goto yy452;
				if(yych <= 'd')	goto yy464;
				goto yy465;
			}
		}
	} else {
		if(yych <= 'p'){
			if(yych <= 'k'){
				if(yych != 'i')	goto yy452;
			} else {
				if(yych <= 'l')	goto yy466;
				if(yych <= 'o')	goto yy452;
				goto yy467;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'r')	goto yy468;
				goto yy452;
			} else {
				if(yych <= 'u')	goto yy469;
				if(yych == 'w')	goto yy470;
				goto yy452;
			}
		}
	}
yy462:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy452;
			goto yy454;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy452;
			goto yy456;
		}
	} else {
		if(yych <= 'l'){
			if(yych == 'f')	goto yy518;
			goto yy452;
		} else {
			if(yych <= 'm')	goto yy519;
			if(yych <= 'n')	goto yy520;
			goto yy452;
		}
	}
yy463:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy464:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'e')	goto yy513;
			goto yy452;
		}
	}
yy465:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy452;
			goto yy454;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy452;
			goto yy456;
		}
	} else {
		if(yych <= 'm'){
			if(yych == 'l')	goto yy494;
			goto yy452;
		} else {
			if(yych <= 'n')	goto yy495;
			if(yych == 'r')	goto yy496;
			goto yy452;
		}
	}
yy466:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'i')	goto yy491;
			goto yy452;
		}
	}
yy467:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'r')	goto yy486;
			goto yy452;
		}
	}
yy468:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'e')	goto yy481;
			goto yy452;
		}
	}
yy469:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'n')	goto yy477;
			goto yy452;
		}
	}
yy470:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'a')	goto yy452;
		}
	}
yy471:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'r')	goto yy452;
		}
	}
yy472:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy473:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'i')	goto yy452;
		}
	}
yy474:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy475:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'g')	goto yy452;
		}
	}
yy476:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy333;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy333;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy477:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'd')	goto yy452;
		}
	}
yy478:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy479:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'f')	goto yy452;
		}
	}
yy480:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy316;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy316;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy481:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'g')	goto yy452;
		}
	}
yy482:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'i')	goto yy452;
		}
	}
yy483:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'o')	goto yy452;
		}
	}
yy484:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy485:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy339;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy339;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy486:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'a')	goto yy452;
		}
	}
yy487:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'g')	goto yy452;
		}
	}
yy488:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'm')	goto yy452;
		}
	}
yy489:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'a')	goto yy452;
		}
	}
yy490:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy326;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy326;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy491:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy492:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy493:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy320;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy320;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy494:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy452;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy452;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy456;
			if(yych <= 'h')	goto yy452;
			goto yy509;
		} else {
			if(yych == 's')	goto yy510;
			goto yy452;
		}
	}
yy495:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'd')	goto yy500;
			goto yy452;
		}
	}
yy496:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'r')	goto yy452;
		}
	}
yy497:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'o')	goto yy452;
		}
	}
yy498:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'r')	goto yy452;
		}
	}
yy499:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy346;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy346;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy500:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy452;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy452;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy456;
			if(yych <= 'h')	goto yy452;
		} else {
			if(yych == 'r')	goto yy502;
			goto yy452;
		}
	}
yy501:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'f')	goto yy508;
			goto yy452;
		}
	}
yy502:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy503:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'g')	goto yy452;
		}
	}
yy504:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'i')	goto yy452;
		}
	}
yy505:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'o')	goto yy452;
		}
	}
yy506:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy507:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy355;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy355;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy508:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy357;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy357;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy509:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'f')	goto yy512;
			goto yy452;
		}
	}
yy510:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy511:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy361;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy361;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy512:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy363;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy363;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy513:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'f')	goto yy452;
		}
	}
yy514:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'i')	goto yy452;
		}
	}
yy515:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'n')	goto yy452;
		}
	}
yy516:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy517:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy311;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy311;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy518:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy366;
			goto yy452;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy366;
			goto yy452;
		}
	} else {
		if(yych <= 'd'){
			if(yych <= '*')	goto yy456;
			if(yych <= 'c')	goto yy452;
			goto yy1185;
		} else {
			if(yych == 'n')	goto yy1186;
			goto yy452;
		}
	}
yy519:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'p')	goto yy1181;
			goto yy452;
		}
	}
yy520:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'c')	goto yy452;
		}
	}
yy521:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'l')	goto yy452;
		}
	}
yy522:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'u')	goto yy452;
		}
	}
yy523:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'd')	goto yy452;
		}
	}
yy524:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy525:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy526:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy525;
			goto yy452;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy525;
			goto yy452;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy527;
			if(yych == '*')	goto yy456;
			goto yy452;
		} else {
			if(yych <= '/')	goto yy528;
			if(yych == '<')	goto yy529;
			goto yy452;
		}
	}
yy527:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
			goto yy452;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy528:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy1177;
		goto yy452;
	}
yy529:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
		} else {
			if(yych == '>')	goto yy452;
			goto yy532;
		}
	}
yy530:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy531:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy535;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy535;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy530;
			goto yy535;
		} else {
			if(yych <= '/')	goto yy538;
			if(yych == '>')	goto yy537;
			goto yy535;
		}
	}
yy532:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy533:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych != '>')	goto yy532;
		}
	}
yy534:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy399;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy399;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy535:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy536:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy535;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy535;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy530;
			goto yy535;
		} else {
			if(yych <= '/')	goto yy532;
			if(yych != '>')	goto yy535;
		}
	}
yy537:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy458;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy458;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy399;
			if(yych <= ')')	goto yy458;
			goto yy456;
		} else {
			if(yych == '/')	goto yy452;
			goto yy458;
		}
	}
yy538:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy539:	if(yych <= 'c'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy538;
				goto yy452;
			} else {
				if(yych <= '\f')	goto yy532;
				if(yych <= '\r')	goto yy454;
				if(yych <= '\037')	goto yy2;
				goto yy538;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy530;
				goto yy532;
			} else {
				if(yych <= '/')	goto yy541;
				if(yych == '>')	goto yy534;
				goto yy532;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'd')	goto yy542;
				if(yych <= 'e')	goto yy543;
				goto yy532;
			} else {
				if(yych <= 'i')	goto yy540;
				if(yych == 'l')	goto yy544;
				goto yy532;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy545;
				if(yych == 'r')	goto yy546;
				goto yy532;
			} else {
				if(yych <= 'u')	goto yy547;
				if(yych == 'w')	goto yy548;
				goto yy532;
			}
		}
	}
yy540:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy532;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
			goto yy530;
		}
	} else {
		if(yych <= 'f'){
			if(yych == '>')	goto yy534;
			if(yych <= 'e')	goto yy532;
			goto yy596;
		} else {
			if(yych <= 'l')	goto yy532;
			if(yych <= 'm')	goto yy597;
			if(yych <= 'n')	goto yy598;
			goto yy532;
		}
	}
yy541:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy542:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'e')	goto yy591;
			goto yy532;
		}
	}
yy543:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy532;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
			goto yy530;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '>')	goto yy534;
			if(yych <= 'k')	goto yy532;
			goto yy572;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy532;
				goto yy573;
			} else {
				if(yych == 'r')	goto yy574;
				goto yy532;
			}
		}
	}
yy544:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'i')	goto yy569;
			goto yy532;
		}
	}
yy545:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'r')	goto yy564;
			goto yy532;
		}
	}
yy546:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'e')	goto yy559;
			goto yy532;
		}
	}
yy547:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'n')	goto yy555;
			goto yy532;
		}
	}
yy548:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'a')	goto yy532;
		}
	}
yy549:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'r')	goto yy532;
		}
	}
yy550:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy551:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'i')	goto yy532;
		}
	}
yy552:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy553:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'g')	goto yy532;
		}
	}
yy554:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy333;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy333;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy555:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'd')	goto yy532;
		}
	}
yy556:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy557:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'f')	goto yy532;
		}
	}
yy558:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy316;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy316;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy559:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'g')	goto yy532;
		}
	}
yy560:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'i')	goto yy532;
		}
	}
yy561:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'o')	goto yy532;
		}
	}
yy562:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy563:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy339;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy339;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy564:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'a')	goto yy532;
		}
	}
yy565:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'g')	goto yy532;
		}
	}
yy566:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'm')	goto yy532;
		}
	}
yy567:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'a')	goto yy532;
		}
	}
yy568:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy326;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy326;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy569:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy570:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy571:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy320;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy320;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy572:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy532;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy530;
			if(yych == '>')	goto yy534;
			goto yy532;
		} else {
			if(yych <= 'i')	goto yy587;
			if(yych == 's')	goto yy588;
			goto yy532;
		}
	}
yy573:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'd')	goto yy578;
			goto yy532;
		}
	}
yy574:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'r')	goto yy532;
		}
	}
yy575:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'o')	goto yy532;
		}
	}
yy576:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'r')	goto yy532;
		}
	}
yy577:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy346;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy346;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy578:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy532;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy530;
			if(yych == '>')	goto yy534;
			goto yy532;
		} else {
			if(yych <= 'i')	goto yy579;
			if(yych == 'r')	goto yy580;
			goto yy532;
		}
	}
yy579:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'f')	goto yy586;
			goto yy532;
		}
	}
yy580:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy581:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'g')	goto yy532;
		}
	}
yy582:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'i')	goto yy532;
		}
	}
yy583:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'o')	goto yy532;
		}
	}
yy584:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy585:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy355;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy355;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy586:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy357;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy357;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy587:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'f')	goto yy590;
			goto yy532;
		}
	}
yy588:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy589:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy361;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy361;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy590:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy363;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy363;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy591:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'f')	goto yy532;
		}
	}
yy592:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'i')	goto yy532;
		}
	}
yy593:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'n')	goto yy532;
		}
	}
yy594:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy595:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy311;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy311;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy596:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy366;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy366;
			goto yy532;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '*')	goto yy530;
			if(yych == '>')	goto yy534;
			goto yy532;
		} else {
			if(yych <= 'd')	goto yy1170;
			if(yych == 'n')	goto yy1171;
			goto yy532;
		}
	}
yy597:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'p')	goto yy1166;
			goto yy532;
		}
	}
yy598:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'c')	goto yy532;
		}
	}
yy599:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'l')	goto yy532;
		}
	}
yy600:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'u')	goto yy532;
		}
	}
yy601:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'd')	goto yy532;
		}
	}
yy602:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy603:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy604:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy603;
			if(yych <= '\n')	goto yy452;
			goto yy532;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy603;
			goto yy532;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy605;
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '/')	goto yy606;
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy605:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy532;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy606:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy532;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy607:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy617;
	goto yy609;
yy608:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy609:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy608;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy608;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy611;
			goto yy608;
		} else {
			if(yych <= '/')	goto yy621;
			if(yych != '>')	goto yy608;
		}
	}
yy610:	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy399;
	if(yych <= '\r')	goto yy971;
	if(yych <= '\037')	goto yy399;
	goto yy971;
yy611:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy612:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy900;
		} else {
			if(yych <= '\f')	goto yy900;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy611;
			goto yy900;
		} else {
			if(yych <= '/')	goto yy967;
			if(yych == '>')	goto yy902;
			goto yy900;
		}
	}
yy613:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy614:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy615:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy616:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy617:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy618:	if(yych <= 'c'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy617;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy621;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy2;
				goto yy617;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy611;
				goto yy621;
			} else {
				if(yych <= '/')	goto yy620;
				if(yych == '>')	goto yy623;
				goto yy621;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'd')	goto yy624;
				if(yych <= 'e')	goto yy625;
				goto yy621;
			} else {
				if(yych <= 'i')	goto yy619;
				if(yych == 'l')	goto yy626;
				goto yy621;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy627;
				if(yych == 'r')	goto yy628;
				goto yy621;
			} else {
				if(yych <= 'u')	goto yy629;
				if(yych == 'w')	goto yy630;
				goto yy621;
			}
		}
	}
yy619:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy621;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		}
	} else {
		if(yych <= 'f'){
			if(yych == '>')	goto yy623;
			if(yych <= 'e')	goto yy621;
			goto yy945;
		} else {
			if(yych <= 'l')	goto yy621;
			if(yych <= 'm')	goto yy946;
			if(yych <= 'n')	goto yy947;
			goto yy621;
		}
	}
yy620:	yych = *++YYCURSOR;
	goto yy622;
yy621:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy622:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych != '>')	goto yy621;
		}
	}
yy623:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy399;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy399;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy624:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'e')	goto yy673;
			goto yy621;
		}
	}
yy625:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy621;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '>')	goto yy623;
			if(yych <= 'k')	goto yy621;
			goto yy654;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy621;
				goto yy655;
			} else {
				if(yych == 'r')	goto yy656;
				goto yy621;
			}
		}
	}
yy626:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'i')	goto yy651;
			goto yy621;
		}
	}
yy627:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'r')	goto yy646;
			goto yy621;
		}
	}
yy628:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'e')	goto yy641;
			goto yy621;
		}
	}
yy629:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'n')	goto yy637;
			goto yy621;
		}
	}
yy630:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'a')	goto yy621;
		}
	}
yy631:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'r')	goto yy621;
		}
	}
yy632:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy633:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'i')	goto yy621;
		}
	}
yy634:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy635:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'g')	goto yy621;
		}
	}
yy636:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy333;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy333;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy637:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'd')	goto yy621;
		}
	}
yy638:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy639:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'f')	goto yy621;
		}
	}
yy640:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy316;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy316;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy641:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'g')	goto yy621;
		}
	}
yy642:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'i')	goto yy621;
		}
	}
yy643:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'o')	goto yy621;
		}
	}
yy644:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy645:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy339;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy339;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy646:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'a')	goto yy621;
		}
	}
yy647:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'g')	goto yy621;
		}
	}
yy648:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'm')	goto yy621;
		}
	}
yy649:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'a')	goto yy621;
		}
	}
yy650:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy326;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy326;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy651:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy652:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy653:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy320;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy320;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy654:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy621;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy611;
			if(yych == '>')	goto yy623;
			goto yy621;
		} else {
			if(yych <= 'i')	goto yy669;
			if(yych == 's')	goto yy670;
			goto yy621;
		}
	}
yy655:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'd')	goto yy660;
			goto yy621;
		}
	}
yy656:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'r')	goto yy621;
		}
	}
yy657:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'o')	goto yy621;
		}
	}
yy658:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'r')	goto yy621;
		}
	}
yy659:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy346;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy346;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy660:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy621;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy611;
			if(yych == '>')	goto yy623;
			goto yy621;
		} else {
			if(yych <= 'i')	goto yy661;
			if(yych == 'r')	goto yy662;
			goto yy621;
		}
	}
yy661:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'f')	goto yy668;
			goto yy621;
		}
	}
yy662:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy663:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'g')	goto yy621;
		}
	}
yy664:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'i')	goto yy621;
		}
	}
yy665:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'o')	goto yy621;
		}
	}
yy666:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy667:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy355;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy355;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy668:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy357;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy357;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy669:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'f')	goto yy672;
			goto yy621;
		}
	}
yy670:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy671:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy361;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy361;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy672:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy363;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy363;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy673:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'f')	goto yy621;
		}
	}
yy674:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'i')	goto yy621;
		}
	}
yy675:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'n')	goto yy621;
		}
	}
yy676:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy677:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy311;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy311;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy678:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy679:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych >= '\r')	goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy678;
		} else {
			if(yych == '/')	goto yy682;
		}
	}
yy680:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy681:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy680;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy680;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy680;
			goto yy678;
		} else {
			if(yych == '/')	goto yy613;
			goto yy680;
		}
	}
yy682:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy683:	if(yych <= 'c'){
		if(yych <= '!'){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy388;
				if(yych <= '\t')	goto yy682;
				goto yy613;
			} else {
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy388;
				if(yych <= ' ')	goto yy682;
				goto yy613;
			}
		} else {
			if(yych <= '.'){
				if(yych <= '"')	goto yy686;
				if(yych == '*')	goto yy678;
				goto yy613;
			} else {
				if(yych <= '/')	goto yy685;
				if(yych == '<')	goto yy687;
				goto yy613;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'd')	goto yy688;
				if(yych <= 'e')	goto yy689;
				goto yy613;
			} else {
				if(yych <= 'i')	goto yy684;
				if(yych == 'l')	goto yy690;
				goto yy613;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy691;
				if(yych == 'r')	goto yy692;
				goto yy613;
			} else {
				if(yych <= 'u')	goto yy693;
				if(yych == 'w')	goto yy694;
				goto yy613;
			}
		}
	}
yy684:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy613;
			goto yy615;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy613;
			goto yy678;
		}
	} else {
		if(yych <= 'l'){
			if(yych == 'f')	goto yy924;
			goto yy613;
		} else {
			if(yych <= 'm')	goto yy925;
			if(yych <= 'n')	goto yy926;
			goto yy613;
		}
	}
yy685:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy686:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
			goto yy613;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy687:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy613;
			goto yy621;
		}
	}
yy688:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'e')	goto yy737;
			goto yy613;
		}
	}
yy689:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy613;
			goto yy615;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy613;
			goto yy678;
		}
	} else {
		if(yych <= 'm'){
			if(yych == 'l')	goto yy718;
			goto yy613;
		} else {
			if(yych <= 'n')	goto yy719;
			if(yych == 'r')	goto yy720;
			goto yy613;
		}
	}
yy690:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'i')	goto yy715;
			goto yy613;
		}
	}
yy691:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'r')	goto yy710;
			goto yy613;
		}
	}
yy692:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'e')	goto yy705;
			goto yy613;
		}
	}
yy693:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'n')	goto yy701;
			goto yy613;
		}
	}
yy694:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'a')	goto yy613;
		}
	}
yy695:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'r')	goto yy613;
		}
	}
yy696:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy697:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'i')	goto yy613;
		}
	}
yy698:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy699:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'g')	goto yy613;
		}
	}
yy700:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy333;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy333;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy701:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'd')	goto yy613;
		}
	}
yy702:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy703:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'f')	goto yy613;
		}
	}
yy704:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy316;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy316;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy705:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'g')	goto yy613;
		}
	}
yy706:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'i')	goto yy613;
		}
	}
yy707:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'o')	goto yy613;
		}
	}
yy708:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy709:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy339;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy339;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy710:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'a')	goto yy613;
		}
	}
yy711:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'g')	goto yy613;
		}
	}
yy712:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'm')	goto yy613;
		}
	}
yy713:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'a')	goto yy613;
		}
	}
yy714:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy326;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy326;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy715:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy716:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy717:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy320;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy320;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy718:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy613;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy613;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy678;
			if(yych <= 'h')	goto yy613;
			goto yy733;
		} else {
			if(yych == 's')	goto yy734;
			goto yy613;
		}
	}
yy719:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'd')	goto yy724;
			goto yy613;
		}
	}
yy720:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'r')	goto yy613;
		}
	}
yy721:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'o')	goto yy613;
		}
	}
yy722:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'r')	goto yy613;
		}
	}
yy723:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy346;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy346;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy724:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy613;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy613;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy678;
			if(yych <= 'h')	goto yy613;
		} else {
			if(yych == 'r')	goto yy726;
			goto yy613;
		}
	}
yy725:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'f')	goto yy732;
			goto yy613;
		}
	}
yy726:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy727:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'g')	goto yy613;
		}
	}
yy728:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'i')	goto yy613;
		}
	}
yy729:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'o')	goto yy613;
		}
	}
yy730:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy731:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy355;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy355;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy732:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy357;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy357;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy733:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'f')	goto yy736;
			goto yy613;
		}
	}
yy734:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy735:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy361;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy361;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy736:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy363;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy363;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy737:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'f')	goto yy613;
		}
	}
yy738:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'i')	goto yy613;
		}
	}
yy739:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'n')	goto yy613;
		}
	}
yy740:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy741:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy311;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy311;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy742:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy743:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy747;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy747;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy749;
			goto yy747;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == '/')	goto yy750;
			goto yy747;
		}
	}
yy744:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy745:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy746:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy395;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy395;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy747:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy748:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy747;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy747;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy747;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == '/')	goto yy744;
			goto yy747;
		}
	}
yy749:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy680;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy680;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy680;
			goto yy678;
		} else {
			if(yych == '/')	goto yy613;
			goto yy680;
		}
	}
yy750:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy751:	if(yych <= '<'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy388;
				if(yych <= '\t')	goto yy750;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy744;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy388;
				goto yy750;
			}
		} else {
			if(yych <= '*'){
				if(yych == '"')	goto yy754;
				if(yych <= ')')	goto yy744;
				goto yy742;
			} else {
				if(yych == '/')	goto yy753;
				if(yych <= ';')	goto yy744;
				goto yy755;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'c')	goto yy744;
				if(yych <= 'd')	goto yy756;
				if(yych <= 'e')	goto yy757;
				goto yy744;
			} else {
				if(yych <= 'i')	goto yy752;
				if(yych == 'l')	goto yy758;
				goto yy744;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy759;
				if(yych == 'r')	goto yy760;
				goto yy744;
			} else {
				if(yych <= 'u')	goto yy761;
				if(yych == 'w')	goto yy762;
				goto yy744;
			}
		}
	}
yy752:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy744;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
			goto yy746;
		}
	} else {
		if(yych <= 'f'){
			if(yych == '*')	goto yy742;
			if(yych <= 'e')	goto yy744;
			goto yy903;
		} else {
			if(yych <= 'l')	goto yy744;
			if(yych <= 'm')	goto yy904;
			if(yych <= 'n')	goto yy905;
			goto yy744;
		}
	}
yy753:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy754:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy395;
			if(yych <= '!')	goto yy744;
			goto yy613;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy755:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy744;
			goto yy812;
		}
	}
yy756:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'e')	goto yy805;
			goto yy744;
		}
	}
yy757:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy744;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
			goto yy746;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '*')	goto yy742;
			if(yych <= 'k')	goto yy744;
			goto yy786;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy744;
				goto yy787;
			} else {
				if(yych == 'r')	goto yy788;
				goto yy744;
			}
		}
	}
yy758:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'i')	goto yy783;
			goto yy744;
		}
	}
yy759:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'r')	goto yy778;
			goto yy744;
		}
	}
yy760:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'e')	goto yy773;
			goto yy744;
		}
	}
yy761:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'n')	goto yy769;
			goto yy744;
		}
	}
yy762:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'a')	goto yy744;
		}
	}
yy763:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'r')	goto yy744;
		}
	}
yy764:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy765:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'i')	goto yy744;
		}
	}
yy766:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy767:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'g')	goto yy744;
		}
	}
yy768:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy333;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy333;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy769:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'd')	goto yy744;
		}
	}
yy770:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy771:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'f')	goto yy744;
		}
	}
yy772:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy316;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy316;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy773:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'g')	goto yy744;
		}
	}
yy774:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'i')	goto yy744;
		}
	}
yy775:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'o')	goto yy744;
		}
	}
yy776:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy777:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy339;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy339;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy778:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'a')	goto yy744;
		}
	}
yy779:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'g')	goto yy744;
		}
	}
yy780:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'm')	goto yy744;
		}
	}
yy781:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'a')	goto yy744;
		}
	}
yy782:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy326;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy326;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy783:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy784:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy785:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy320;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy320;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy786:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy744;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy746;
			if(yych == '*')	goto yy742;
			goto yy744;
		} else {
			if(yych <= 'i')	goto yy801;
			if(yych == 's')	goto yy802;
			goto yy744;
		}
	}
yy787:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'd')	goto yy792;
			goto yy744;
		}
	}
yy788:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'r')	goto yy744;
		}
	}
yy789:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'o')	goto yy744;
		}
	}
yy790:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'r')	goto yy744;
		}
	}
yy791:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy346;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy346;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy792:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy744;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy746;
			if(yych == '*')	goto yy742;
			goto yy744;
		} else {
			if(yych <= 'i')	goto yy793;
			if(yych == 'r')	goto yy794;
			goto yy744;
		}
	}
yy793:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'f')	goto yy800;
			goto yy744;
		}
	}
yy794:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy795:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'g')	goto yy744;
		}
	}
yy796:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'i')	goto yy744;
		}
	}
yy797:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'o')	goto yy744;
		}
	}
yy798:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy799:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy355;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy355;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy800:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy357;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy357;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy801:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'f')	goto yy804;
			goto yy744;
		}
	}
yy802:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy803:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy361;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy361;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy804:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy363;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy363;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy805:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'f')	goto yy744;
		}
	}
yy806:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'i')	goto yy744;
		}
	}
yy807:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'n')	goto yy744;
		}
	}
yy808:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy809:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy311;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy311;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy810:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy811:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy816;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy816;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy816;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy818;
			if(yych == '*')	goto yy810;
			goto yy816;
		} else {
			if(yych <= '/')	goto yy820;
			if(yych == '>')	goto yy819;
			goto yy816;
		}
	}
yy812:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy813:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy814:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy815:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy399;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy816:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy817:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy816;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy816;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy816;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy818;
			if(yych == '*')	goto yy810;
			goto yy816;
		} else {
			if(yych <= '/')	goto yy812;
			if(yych == '>')	goto yy819;
			goto yy816;
		}
	}
yy818:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy900;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy900;
			if(yych <= '\r')	goto yy615;
			goto yy395;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy611;
			goto yy900;
		} else {
			if(yych <= '/')	goto yy621;
			if(yych == '>')	goto yy902;
			goto yy900;
		}
	}
yy819:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy399;
			if(yych <= '\t')	goto yy747;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy747;
			if(yych <= '\r')	goto yy615;
			goto yy399;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy749;
			goto yy747;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == '/')	goto yy744;
			goto yy747;
		}
	}
yy820:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy821:	if(yych <= '>'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy388;
				if(yych <= '\t')	goto yy820;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy812;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy388;
				goto yy820;
			}
		} else {
			if(yych <= '*'){
				if(yych == '"')	goto yy824;
				if(yych <= ')')	goto yy812;
				goto yy810;
			} else {
				if(yych == '/')	goto yy823;
				if(yych <= '=')	goto yy812;
				goto yy815;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'c')	goto yy812;
				if(yych <= 'd')	goto yy825;
				if(yych <= 'e')	goto yy826;
				goto yy812;
			} else {
				if(yych <= 'i')	goto yy822;
				if(yych == 'l')	goto yy827;
				goto yy812;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy828;
				if(yych == 'r')	goto yy829;
				goto yy812;
			} else {
				if(yych <= 'u')	goto yy830;
				if(yych == 'w')	goto yy831;
				goto yy812;
			}
		}
	}
yy822:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy615;
				goto yy2;
			} else {
				if(yych == '"')	goto yy814;
				goto yy812;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		} else {
			if(yych <= 'l'){
				if(yych <= 'f')	goto yy879;
				goto yy812;
			} else {
				if(yych <= 'm')	goto yy880;
				if(yych <= 'n')	goto yy881;
				goto yy812;
			}
		}
	}
yy823:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy824:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy395;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy621;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy825:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'e')	goto yy874;
			goto yy812;
		}
	}
yy826:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy615;
				goto yy2;
			} else {
				if(yych == '"')	goto yy814;
				goto yy812;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= '='){
				if(yych <= '*')	goto yy810;
				goto yy812;
			} else {
				if(yych <= '>')	goto yy815;
				if(yych <= 'k')	goto yy812;
				goto yy855;
			}
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy812;
				goto yy856;
			} else {
				if(yych == 'r')	goto yy857;
				goto yy812;
			}
		}
	}
yy827:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'i')	goto yy852;
			goto yy812;
		}
	}
yy828:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'r')	goto yy847;
			goto yy812;
		}
	}
yy829:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'e')	goto yy842;
			goto yy812;
		}
	}
yy830:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'n')	goto yy838;
			goto yy812;
		}
	}
yy831:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'a')	goto yy812;
		}
	}
yy832:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'r')	goto yy812;
		}
	}
yy833:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy834:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'i')	goto yy812;
		}
	}
yy835:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy836:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'g')	goto yy812;
		}
	}
yy837:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy333;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy333;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy838:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'd')	goto yy812;
		}
	}
yy839:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy840:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'f')	goto yy812;
		}
	}
yy841:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy316;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy316;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy842:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'g')	goto yy812;
		}
	}
yy843:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'i')	goto yy812;
		}
	}
yy844:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'o')	goto yy812;
		}
	}
yy845:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy846:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy339;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy339;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy847:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'a')	goto yy812;
		}
	}
yy848:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'g')	goto yy812;
		}
	}
yy849:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'm')	goto yy812;
		}
	}
yy850:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'a')	goto yy812;
		}
	}
yy851:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy326;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy326;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy852:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy853:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy854:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy320;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy320;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy855:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy812;
			goto yy814;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy810;
			if(yych <= '=')	goto yy812;
			goto yy815;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy812;
				goto yy870;
			} else {
				if(yych == 's')	goto yy871;
				goto yy812;
			}
		}
	}
yy856:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'd')	goto yy861;
			goto yy812;
		}
	}
yy857:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'r')	goto yy812;
		}
	}
yy858:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'o')	goto yy812;
		}
	}
yy859:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'r')	goto yy812;
		}
	}
yy860:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy346;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy346;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy861:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy812;
			goto yy814;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy810;
			if(yych <= '=')	goto yy812;
			goto yy815;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy812;
			} else {
				if(yych == 'r')	goto yy863;
				goto yy812;
			}
		}
	}
yy862:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'f')	goto yy869;
			goto yy812;
		}
	}
yy863:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy864:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'g')	goto yy812;
		}
	}
yy865:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'i')	goto yy812;
		}
	}
yy866:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'o')	goto yy812;
		}
	}
yy867:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy868:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy355;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy355;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy869:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy357;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy357;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy870:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'f')	goto yy873;
			goto yy812;
		}
	}
yy871:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy872:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy361;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy361;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy873:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy363;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy363;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy874:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'f')	goto yy812;
		}
	}
yy875:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'i')	goto yy812;
		}
	}
yy876:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'n')	goto yy812;
		}
	}
yy877:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy878:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy311;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy311;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy879:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy366;
			if(yych == '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy366;
			if(yych <= '!')	goto yy812;
			goto yy814;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy810;
			if(yych <= '=')	goto yy812;
			goto yy815;
		} else {
			if(yych <= 'd'){
				if(yych <= 'c')	goto yy812;
				goto yy893;
			} else {
				if(yych == 'n')	goto yy894;
				goto yy812;
			}
		}
	}
yy880:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'p')	goto yy889;
			goto yy812;
		}
	}
yy881:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'c')	goto yy812;
		}
	}
yy882:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'l')	goto yy812;
		}
	}
yy883:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'u')	goto yy812;
		}
	}
yy884:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'd')	goto yy812;
		}
	}
yy885:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy886:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy887:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy886;
			if(yych <= '\n')	goto yy613;
			goto yy812;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy886;
			goto yy812;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy824;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '/')	goto yy888;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy888:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy889:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'o')	goto yy812;
		}
	}
yy890:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'r')	goto yy812;
		}
	}
yy891:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 't')	goto yy812;
		}
	}
yy892:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy372;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy372;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy893:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych == 'e')	goto yy898;
			goto yy812;
		}
	}
yy894:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'd')	goto yy812;
		}
	}
yy895:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'e')	goto yy812;
		}
	}
yy896:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'f')	goto yy812;
		}
	}
yy897:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy381;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy381;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy898:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy812;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy814;
			if(yych == '*')	goto yy810;
			goto yy812;
		} else {
			if(yych <= '>')	goto yy815;
			if(yych != 'f')	goto yy812;
		}
	}
yy899:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy377;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy377;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy814;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy900:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy901:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy900;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy900;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy611;
			goto yy900;
		} else {
			if(yych <= '/')	goto yy621;
			if(yych != '>')	goto yy900;
		}
	}
yy902:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy680;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy680;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy399;
			if(yych <= ')')	goto yy680;
			goto yy678;
		} else {
			if(yych == '/')	goto yy613;
			goto yy680;
		}
	}
yy903:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy366;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy366;
			goto yy744;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '"')	goto yy746;
			if(yych == '*')	goto yy742;
			goto yy744;
		} else {
			if(yych <= 'd')	goto yy917;
			if(yych == 'n')	goto yy918;
			goto yy744;
		}
	}
yy904:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'p')	goto yy913;
			goto yy744;
		}
	}
yy905:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'c')	goto yy744;
		}
	}
yy906:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'l')	goto yy744;
		}
	}
yy907:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'u')	goto yy744;
		}
	}
yy908:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'd')	goto yy744;
		}
	}
yy909:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy910:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy911:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy910;
			if(yych <= '\n')	goto yy613;
			goto yy744;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy910;
			goto yy744;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy754;
			if(yych == '*')	goto yy742;
			goto yy744;
		} else {
			if(yych <= '/')	goto yy912;
			if(yych == '<')	goto yy755;
			goto yy744;
		}
	}
yy912:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy913:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'o')	goto yy744;
		}
	}
yy914:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'r')	goto yy744;
		}
	}
yy915:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 't')	goto yy744;
		}
	}
yy916:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy372;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy372;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy917:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == 'e')	goto yy922;
			goto yy744;
		}
	}
yy918:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'd')	goto yy744;
		}
	}
yy919:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'e')	goto yy744;
		}
	}
yy920:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'f')	goto yy744;
		}
	}
yy921:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy381;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy381;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy922:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy744;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy744;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy746;
			goto yy744;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych != 'f')	goto yy744;
		}
	}
yy923:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy377;
			goto yy744;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy744;
			goto yy615;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy377;
			if(yych <= '!')	goto yy744;
			goto yy746;
		} else {
			if(yych == '*')	goto yy742;
			goto yy744;
		}
	}
yy924:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy366;
			goto yy613;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy366;
			goto yy613;
		}
	} else {
		if(yych <= 'd'){
			if(yych <= '*')	goto yy678;
			if(yych <= 'c')	goto yy613;
			goto yy938;
		} else {
			if(yych == 'n')	goto yy939;
			goto yy613;
		}
	}
yy925:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'p')	goto yy934;
			goto yy613;
		}
	}
yy926:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'c')	goto yy613;
		}
	}
yy927:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'l')	goto yy613;
		}
	}
yy928:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'u')	goto yy613;
		}
	}
yy929:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'd')	goto yy613;
		}
	}
yy930:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy931:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy932:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy931;
			goto yy613;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy931;
			goto yy613;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy686;
			if(yych == '*')	goto yy678;
			goto yy613;
		} else {
			if(yych <= '/')	goto yy933;
			if(yych == '<')	goto yy687;
			goto yy613;
		}
	}
yy933:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy934:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'o')	goto yy613;
		}
	}
yy935:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'r')	goto yy613;
		}
	}
yy936:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 't')	goto yy613;
		}
	}
yy937:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy372;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy372;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy938:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych == 'e')	goto yy943;
			goto yy613;
		}
	}
yy939:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'd')	goto yy613;
		}
	}
yy940:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'e')	goto yy613;
		}
	}
yy941:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'f')	goto yy613;
		}
	}
yy942:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy381;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy381;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy943:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy613;
		if(yych <= '\r')	goto yy615;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy613;
			goto yy678;
		} else {
			if(yych != 'f')	goto yy613;
		}
	}
yy944:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy377;
		if(yych <= '\f')	goto yy613;
		goto yy615;
	} else {
		if(yych <= '\037')	goto yy377;
		if(yych == '*')	goto yy678;
		goto yy613;
	}
yy945:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy366;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy366;
			goto yy621;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '*')	goto yy611;
			if(yych == '>')	goto yy623;
			goto yy621;
		} else {
			if(yych <= 'd')	goto yy960;
			if(yych == 'n')	goto yy961;
			goto yy621;
		}
	}
yy946:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'p')	goto yy956;
			goto yy621;
		}
	}
yy947:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'c')	goto yy621;
		}
	}
yy948:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'l')	goto yy621;
		}
	}
yy949:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'u')	goto yy621;
		}
	}
yy950:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'd')	goto yy621;
		}
	}
yy951:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy952:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy953:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy952;
			if(yych <= '\n')	goto yy613;
			goto yy621;
		} else {
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy952;
			goto yy621;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy954;
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '/')	goto yy955;
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy954:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy812;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy812;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy621;
			goto yy812;
		} else {
			if(yych <= '*')	goto yy810;
			if(yych == '>')	goto yy815;
			goto yy812;
		}
	}
yy955:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy956:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'o')	goto yy621;
		}
	}
yy957:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'r')	goto yy621;
		}
	}
yy958:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 't')	goto yy621;
		}
	}
yy959:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy372;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy372;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy960:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych == 'e')	goto yy965;
			goto yy621;
		}
	}
yy961:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'd')	goto yy621;
		}
	}
yy962:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'e')	goto yy621;
		}
	}
yy963:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'f')	goto yy621;
		}
	}
yy964:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy381;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy381;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy965:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy621;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy621;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy611;
			goto yy621;
		} else {
			if(yych <= '>')	goto yy623;
			if(yych != 'f')	goto yy621;
		}
	}
yy966:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy377;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy377;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy967:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy968:	if(yych <= '>'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy388;
				if(yych <= '\t')	goto yy967;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy621;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy388;
				goto yy967;
			}
		} else {
			if(yych <= '*'){
				if(yych == '"')	goto yy954;
				if(yych <= ')')	goto yy621;
				goto yy611;
			} else {
				if(yych == '/')	goto yy969;
				if(yych <= '=')	goto yy621;
				goto yy623;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'c')	goto yy621;
				if(yych <= 'd')	goto yy624;
				if(yych <= 'e')	goto yy625;
				goto yy621;
			} else {
				if(yych <= 'i')	goto yy619;
				if(yych == 'l')	goto yy626;
				goto yy621;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy627;
				if(yych == 'r')	goto yy628;
				goto yy621;
			} else {
				if(yych <= 'u')	goto yy629;
				if(yych == 'w')	goto yy630;
				goto yy621;
			}
		}
	}
yy969:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy621;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy621;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy621;
			goto yy611;
		} else {
			if(yych == '>')	goto yy623;
			goto yy621;
		}
	}
yy970:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy971:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy970;
		} else {
			if(yych <= '\n')	goto yy613;
			if(yych <= '\f')	goto yy970;
			goto yy615;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy970;
			goto yy678;
		} else {
			if(yych == '/')	goto yy613;
			goto yy970;
		}
	}
yy972:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy973:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy1074;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy1074;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy1074;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy1076;
			if(yych == '*')	goto yy972;
			goto yy1074;
		} else {
			if(yych <= '/')	goto yy1078;
			if(yych == '>')	goto yy1077;
			goto yy1074;
		}
	}
yy974:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy975:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych != '>')	goto yy974;
		}
	}
yy976:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy399;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy399;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych != '*')	goto yy979;
		}
	}
yy977:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy978:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy982;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy982;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy984;
			goto yy982;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == '/')	goto yy985;
			goto yy982;
		}
	}
yy979:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy980:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy981:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy395;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy395;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy982:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy983:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy982;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy982;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy982;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == '/')	goto yy979;
			goto yy982;
		}
	}
yy984:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy458;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy458;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy458;
			goto yy456;
		} else {
			if(yych == '/')	goto yy452;
			goto yy458;
		}
	}
yy985:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy986:	if(yych <= 'c'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy985;
				goto yy452;
			} else {
				if(yych <= '\f')	goto yy979;
				if(yych <= '\r')	goto yy454;
				if(yych <= '\037')	goto yy2;
				goto yy985;
			}
		} else {
			if(yych <= ')'){
				if(yych == '"')	goto yy981;
				goto yy979;
			} else {
				if(yych <= '*')	goto yy977;
				if(yych == '/')	goto yy988;
				goto yy979;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'd')	goto yy989;
				if(yych <= 'e')	goto yy990;
				goto yy979;
			} else {
				if(yych <= 'i')	goto yy987;
				if(yych == 'l')	goto yy991;
				goto yy979;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy992;
				if(yych == 'r')	goto yy993;
				goto yy979;
			} else {
				if(yych <= 'u')	goto yy994;
				if(yych == 'w')	goto yy995;
				goto yy979;
			}
		}
	}
yy987:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy979;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
			goto yy981;
		}
	} else {
		if(yych <= 'f'){
			if(yych == '*')	goto yy977;
			if(yych <= 'e')	goto yy979;
			goto yy1043;
		} else {
			if(yych <= 'l')	goto yy979;
			if(yych <= 'm')	goto yy1044;
			if(yych <= 'n')	goto yy1045;
			goto yy979;
		}
	}
yy988:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy989:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'e')	goto yy1038;
			goto yy979;
		}
	}
yy990:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy979;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
			goto yy981;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '*')	goto yy977;
			if(yych <= 'k')	goto yy979;
			goto yy1019;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy979;
				goto yy1020;
			} else {
				if(yych == 'r')	goto yy1021;
				goto yy979;
			}
		}
	}
yy991:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'i')	goto yy1016;
			goto yy979;
		}
	}
yy992:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'r')	goto yy1011;
			goto yy979;
		}
	}
yy993:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'e')	goto yy1006;
			goto yy979;
		}
	}
yy994:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'n')	goto yy1002;
			goto yy979;
		}
	}
yy995:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'a')	goto yy979;
		}
	}
yy996:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'r')	goto yy979;
		}
	}
yy997:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy998:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'i')	goto yy979;
		}
	}
yy999:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy1000:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'g')	goto yy979;
		}
	}
yy1001:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy333;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy333;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1002:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'd')	goto yy979;
		}
	}
yy1003:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1004:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'f')	goto yy979;
		}
	}
yy1005:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy316;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy316;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1006:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'g')	goto yy979;
		}
	}
yy1007:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'i')	goto yy979;
		}
	}
yy1008:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'o')	goto yy979;
		}
	}
yy1009:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy1010:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy339;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy339;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1011:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'a')	goto yy979;
		}
	}
yy1012:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'g')	goto yy979;
		}
	}
yy1013:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'm')	goto yy979;
		}
	}
yy1014:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'a')	goto yy979;
		}
	}
yy1015:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy326;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy326;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1016:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy1017:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1018:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy320;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy320;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1019:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy979;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy981;
			if(yych == '*')	goto yy977;
			goto yy979;
		} else {
			if(yych <= 'i')	goto yy1034;
			if(yych == 's')	goto yy1035;
			goto yy979;
		}
	}
yy1020:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'd')	goto yy1025;
			goto yy979;
		}
	}
yy1021:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'r')	goto yy979;
		}
	}
yy1022:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'o')	goto yy979;
		}
	}
yy1023:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'r')	goto yy979;
		}
	}
yy1024:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy346;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy346;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1025:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy979;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy981;
			if(yych == '*')	goto yy977;
			goto yy979;
		} else {
			if(yych <= 'i')	goto yy1026;
			if(yych == 'r')	goto yy1027;
			goto yy979;
		}
	}
yy1026:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'f')	goto yy1033;
			goto yy979;
		}
	}
yy1027:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1028:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'g')	goto yy979;
		}
	}
yy1029:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'i')	goto yy979;
		}
	}
yy1030:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'o')	goto yy979;
		}
	}
yy1031:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy1032:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy355;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy355;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1033:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy357;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy357;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1034:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'f')	goto yy1037;
			goto yy979;
		}
	}
yy1035:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1036:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy361;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy361;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1037:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy363;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy363;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1038:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'f')	goto yy979;
		}
	}
yy1039:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'i')	goto yy979;
		}
	}
yy1040:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'n')	goto yy979;
		}
	}
yy1041:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1042:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy311;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy311;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1043:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy366;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy366;
			goto yy979;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '"')	goto yy981;
			if(yych == '*')	goto yy977;
			goto yy979;
		} else {
			if(yych <= 'd')	goto yy1067;
			if(yych == 'n')	goto yy1068;
			goto yy979;
		}
	}
yy1044:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'p')	goto yy1063;
			goto yy979;
		}
	}
yy1045:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'c')	goto yy979;
		}
	}
yy1046:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'l')	goto yy979;
		}
	}
yy1047:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'u')	goto yy979;
		}
	}
yy1048:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'd')	goto yy979;
		}
	}
yy1049:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1050:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1051:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy1050;
			if(yych <= '\n')	goto yy452;
			goto yy979;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy1050;
			goto yy979;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy1052;
			if(yych == '*')	goto yy977;
			goto yy979;
		} else {
			if(yych <= '/')	goto yy1053;
			if(yych == '<')	goto yy1054;
			goto yy979;
		}
	}
yy1052:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy395;
			if(yych <= '!')	goto yy979;
			goto yy452;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1053:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy1056;
			goto yy979;
		}
	}
yy1054:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy979;
			goto yy974;
		}
	}
yy1055:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy395;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy395;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy1056:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy1060;
	goto yy1058;
yy1057:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1058:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy1057;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy1057;
			if(yych <= '\r')	goto yy615;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy1057;
		} else {
			if(yych <= '*')	goto yy742;
			if(yych == '/')	goto yy744;
			goto yy1057;
		}
	}
yy1059:	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy395;
	if(yych <= '\r')	goto yy971;
	if(yych <= '\037')	goto yy395;
	goto yy971;
yy1060:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1061:	if(yych <= 'c'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy1060;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy744;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy2;
				goto yy1060;
			}
		} else {
			if(yych <= ')'){
				if(yych == '"')	goto yy746;
				goto yy744;
			} else {
				if(yych <= '*')	goto yy742;
				if(yych != '/')	goto yy744;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'd')	goto yy756;
				if(yych <= 'e')	goto yy757;
				goto yy744;
			} else {
				if(yych <= 'i')	goto yy752;
				if(yych == 'l')	goto yy758;
				goto yy744;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy759;
				if(yych == 'r')	goto yy760;
				goto yy744;
			} else {
				if(yych <= 'u')	goto yy761;
				if(yych == 'w')	goto yy762;
				goto yy744;
			}
		}
	}
yy1062:	yych = *++YYCURSOR;
	goto yy745;
yy1063:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'o')	goto yy979;
		}
	}
yy1064:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'r')	goto yy979;
		}
	}
yy1065:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 't')	goto yy979;
		}
	}
yy1066:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy372;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy372;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1067:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == 'e')	goto yy1072;
			goto yy979;
		}
	}
yy1068:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'd')	goto yy979;
		}
	}
yy1069:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'e')	goto yy979;
		}
	}
yy1070:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'f')	goto yy979;
		}
	}
yy1071:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy381;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy381;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1072:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy979;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy979;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy981;
			goto yy979;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych != 'f')	goto yy979;
		}
	}
yy1073:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy377;
			goto yy979;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy979;
			goto yy454;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy377;
			if(yych <= '!')	goto yy979;
			goto yy981;
		} else {
			if(yych == '*')	goto yy977;
			goto yy979;
		}
	}
yy1074:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1075:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy1074;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy1074;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy1074;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy1076;
			if(yych == '*')	goto yy972;
			goto yy1074;
		} else {
			if(yych <= '/')	goto yy974;
			if(yych == '>')	goto yy1077;
			goto yy1074;
		}
	}
yy1076:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy535;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy535;
			if(yych <= '\r')	goto yy454;
			goto yy395;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy530;
			goto yy535;
		} else {
			if(yych <= '/')	goto yy532;
			if(yych == '>')	goto yy537;
			goto yy535;
		}
	}
yy1077:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy399;
			if(yych <= '\t')	goto yy982;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy982;
			if(yych <= '\r')	goto yy454;
			goto yy399;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy984;
			goto yy982;
		} else {
			if(yych <= '*')	goto yy977;
			if(yych == '/')	goto yy979;
			goto yy982;
		}
	}
yy1078:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1079:	if(yych <= '>'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy1078;
				goto yy452;
			} else {
				if(yych <= '\f')	goto yy974;
				if(yych <= '\r')	goto yy454;
				if(yych <= '\037')	goto yy2;
				goto yy1078;
			}
		} else {
			if(yych <= '*'){
				if(yych == '"')	goto yy1055;
				if(yych <= ')')	goto yy974;
				goto yy972;
			} else {
				if(yych == '/')	goto yy1081;
				if(yych <= '=')	goto yy974;
				goto yy976;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'c')	goto yy974;
				if(yych <= 'd')	goto yy1082;
				if(yych <= 'e')	goto yy1083;
				goto yy974;
			} else {
				if(yych <= 'i')	goto yy1080;
				if(yych == 'l')	goto yy1084;
				goto yy974;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy1085;
				if(yych == 'r')	goto yy1086;
				goto yy974;
			} else {
				if(yych <= 'u')	goto yy1087;
				if(yych == 'w')	goto yy1088;
				goto yy974;
			}
		}
	}
yy1080:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy454;
				goto yy2;
			} else {
				if(yych == '"')	goto yy1055;
				goto yy974;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		} else {
			if(yych <= 'l'){
				if(yych <= 'f')	goto yy1136;
				goto yy974;
			} else {
				if(yych <= 'm')	goto yy1137;
				if(yych <= 'n')	goto yy1138;
				goto yy974;
			}
		}
	}
yy1081:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1082:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'e')	goto yy1131;
			goto yy974;
		}
	}
yy1083:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy454;
				goto yy2;
			} else {
				if(yych == '"')	goto yy1055;
				goto yy974;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= '='){
				if(yych <= '*')	goto yy972;
				goto yy974;
			} else {
				if(yych <= '>')	goto yy976;
				if(yych <= 'k')	goto yy974;
				goto yy1112;
			}
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy974;
				goto yy1113;
			} else {
				if(yych == 'r')	goto yy1114;
				goto yy974;
			}
		}
	}
yy1084:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'i')	goto yy1109;
			goto yy974;
		}
	}
yy1085:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'r')	goto yy1104;
			goto yy974;
		}
	}
yy1086:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'e')	goto yy1099;
			goto yy974;
		}
	}
yy1087:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'n')	goto yy1095;
			goto yy974;
		}
	}
yy1088:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'a')	goto yy974;
		}
	}
yy1089:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'r')	goto yy974;
		}
	}
yy1090:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1091:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'i')	goto yy974;
		}
	}
yy1092:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1093:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'g')	goto yy974;
		}
	}
yy1094:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy333;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy333;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1095:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'd')	goto yy974;
		}
	}
yy1096:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1097:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'f')	goto yy974;
		}
	}
yy1098:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy316;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy316;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1099:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'g')	goto yy974;
		}
	}
yy1100:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'i')	goto yy974;
		}
	}
yy1101:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'o')	goto yy974;
		}
	}
yy1102:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1103:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy339;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy339;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1104:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'a')	goto yy974;
		}
	}
yy1105:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'g')	goto yy974;
		}
	}
yy1106:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'm')	goto yy974;
		}
	}
yy1107:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'a')	goto yy974;
		}
	}
yy1108:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy326;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy326;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1109:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1110:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1111:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy320;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy320;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1112:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy974;
			goto yy1055;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy972;
			if(yych <= '=')	goto yy974;
			goto yy976;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy974;
				goto yy1127;
			} else {
				if(yych == 's')	goto yy1128;
				goto yy974;
			}
		}
	}
yy1113:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'd')	goto yy1118;
			goto yy974;
		}
	}
yy1114:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'r')	goto yy974;
		}
	}
yy1115:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'o')	goto yy974;
		}
	}
yy1116:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'r')	goto yy974;
		}
	}
yy1117:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy346;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy346;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1118:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy974;
			goto yy1055;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy972;
			if(yych <= '=')	goto yy974;
			goto yy976;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy974;
			} else {
				if(yych == 'r')	goto yy1120;
				goto yy974;
			}
		}
	}
yy1119:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'f')	goto yy1126;
			goto yy974;
		}
	}
yy1120:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1121:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'g')	goto yy974;
		}
	}
yy1122:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'i')	goto yy974;
		}
	}
yy1123:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'o')	goto yy974;
		}
	}
yy1124:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1125:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy355;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy355;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1126:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy357;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy357;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1127:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'f')	goto yy1130;
			goto yy974;
		}
	}
yy1128:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1129:	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy361;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy361;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1130:	yyaccept = 25;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy363;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy363;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1131:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'f')	goto yy974;
		}
	}
yy1132:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'i')	goto yy974;
		}
	}
yy1133:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'n')	goto yy974;
		}
	}
yy1134:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1135:	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy311;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy311;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1136:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy366;
			if(yych == '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy366;
			if(yych <= '!')	goto yy974;
			goto yy1055;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy972;
			if(yych <= '=')	goto yy974;
			goto yy976;
		} else {
			if(yych <= 'd'){
				if(yych <= 'c')	goto yy974;
				goto yy1159;
			} else {
				if(yych == 'n')	goto yy1160;
				goto yy974;
			}
		}
	}
yy1137:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'p')	goto yy1155;
			goto yy974;
		}
	}
yy1138:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'c')	goto yy974;
		}
	}
yy1139:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'l')	goto yy974;
		}
	}
yy1140:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'u')	goto yy974;
		}
	}
yy1141:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'd')	goto yy974;
		}
	}
yy1142:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1143:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1144:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy388;
			if(yych <= '\t')	goto yy1143;
			if(yych <= '\n')	goto yy452;
			goto yy974;
		} else {
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy388;
			if(yych <= ' ')	goto yy1143;
			goto yy974;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy1145;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '/')	goto yy1146;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1145:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy395;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy395;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy532;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1146:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy1147;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1147:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy1152;
	goto yy1149;
yy1148:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1149:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy1148;
			goto yy613;
		} else {
			if(yych <= '\f')	goto yy1148;
			if(yych <= '\r')	goto yy615;
			if(yych <= '\037')	goto yy2;
			goto yy1148;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy1150;
			if(yych == '*')	goto yy810;
			goto yy1148;
		} else {
			if(yych <= '/')	goto yy812;
			if(yych == '>')	goto yy1151;
			goto yy1148;
		}
	}
yy1150:	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy395;
	if(yych <= '\r')	goto yy609;
	if(yych <= '\037')	goto yy395;
	goto yy609;
yy1151:	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy399;
	if(yych <= '\r')	goto yy1058;
	if(yych <= '\037')	goto yy399;
	goto yy1058;
yy1152:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1153:	if(yych <= '>'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy1152;
				goto yy613;
			} else {
				if(yych <= '\f')	goto yy812;
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy2;
				goto yy1152;
			}
		} else {
			if(yych <= '*'){
				if(yych == '"')	goto yy814;
				if(yych <= ')')	goto yy812;
				goto yy810;
			} else {
				if(yych == '/')	goto yy1154;
				if(yych <= '=')	goto yy812;
				goto yy815;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'h'){
				if(yych <= 'c')	goto yy812;
				if(yych <= 'd')	goto yy825;
				if(yych <= 'e')	goto yy826;
				goto yy812;
			} else {
				if(yych <= 'i')	goto yy822;
				if(yych == 'l')	goto yy827;
				goto yy812;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'p')	goto yy828;
				if(yych == 'r')	goto yy829;
				goto yy812;
			} else {
				if(yych <= 'u')	goto yy830;
				if(yych == 'w')	goto yy831;
				goto yy812;
			}
		}
	}
yy1154:	yych = *++YYCURSOR;
	goto yy813;
yy1155:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'o')	goto yy974;
		}
	}
yy1156:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'r')	goto yy974;
		}
	}
yy1157:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 't')	goto yy974;
		}
	}
yy1158:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy372;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy372;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1159:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych == 'e')	goto yy1164;
			goto yy974;
		}
	}
yy1160:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'd')	goto yy974;
		}
	}
yy1161:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'e')	goto yy974;
		}
	}
yy1162:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'f')	goto yy974;
		}
	}
yy1163:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy381;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy381;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1164:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			if(yych <= '\037')	goto yy2;
			goto yy974;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy1055;
			if(yych == '*')	goto yy972;
			goto yy974;
		} else {
			if(yych <= '>')	goto yy976;
			if(yych != 'f')	goto yy974;
		}
	}
yy1165:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy377;
			if(yych <= '\t')	goto yy974;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy974;
			if(yych <= '\r')	goto yy454;
			goto yy377;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy1055;
			goto yy974;
		} else {
			if(yych <= '*')	goto yy972;
			if(yych == '>')	goto yy976;
			goto yy974;
		}
	}
yy1166:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'o')	goto yy532;
		}
	}
yy1167:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'r')	goto yy532;
		}
	}
yy1168:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 't')	goto yy532;
		}
	}
yy1169:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy372;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy372;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy1170:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych == 'e')	goto yy1175;
			goto yy532;
		}
	}
yy1171:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'd')	goto yy532;
		}
	}
yy1172:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'e')	goto yy532;
		}
	}
yy1173:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'f')	goto yy532;
		}
	}
yy1174:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy381;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy381;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy1175:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy532;
			goto yy452;
		} else {
			if(yych <= '\f')	goto yy532;
			if(yych <= '\r')	goto yy454;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy530;
			goto yy532;
		} else {
			if(yych <= '>')	goto yy534;
			if(yych != 'f')	goto yy532;
		}
	}
yy1176:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy377;
			goto yy532;
		} else {
			if(yych <= '\n')	goto yy452;
			if(yych <= '\f')	goto yy532;
			goto yy454;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy377;
			if(yych <= ')')	goto yy532;
			goto yy530;
		} else {
			if(yych == '>')	goto yy534;
			goto yy532;
		}
	}
yy1177:	yych = *++YYCURSOR;
	if(yych != '/')	goto yy971;
yy1178:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy1179:	if(yych <= 'e'){
		if(yych <= ' '){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy1178;
				goto yy613;
			} else {
				if(yych <= '\r')	goto yy615;
				if(yych <= '\037')	goto yy2;
				goto yy1178;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy678;
				goto yy613;
			} else {
				if(yych <= '/')	goto yy1180;
				if(yych <= 'c')	goto yy613;
				if(yych <= 'd')	goto yy688;
				goto yy689;
			}
		}
	} else {
		if(yych <= 'p'){
			if(yych <= 'k'){
				if(yych == 'i')	goto yy684;
				goto yy613;
			} else {
				if(yych <= 'l')	goto yy690;
				if(yych <= 'o')	goto yy613;
				goto yy691;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'r')	goto yy692;
				goto yy613;
			} else {
				if(yych <= 'u')	goto yy693;
				if(yych == 'w')	goto yy694;
				goto yy613;
			}
		}
	}
yy1180:	yych = *++YYCURSOR;
	goto yy614;
yy1181:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'o')	goto yy452;
		}
	}
yy1182:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'r')	goto yy452;
		}
	}
yy1183:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 't')	goto yy452;
		}
	}
yy1184:	yyaccept = 27;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy372;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy372;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy1185:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych == 'e')	goto yy1190;
			goto yy452;
		}
	}
yy1186:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'd')	goto yy452;
		}
	}
yy1187:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'e')	goto yy452;
		}
	}
yy1188:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'f')	goto yy452;
		}
	}
yy1189:	yyaccept = 28;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy381;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy381;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy1190:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy452;
		if(yych <= '\r')	goto yy454;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy452;
			goto yy456;
		} else {
			if(yych != 'f')	goto yy452;
		}
	}
yy1191:	yyaccept = 29;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy377;
		if(yych <= '\f')	goto yy452;
		goto yy454;
	} else {
		if(yych <= '\037')	goto yy377;
		if(yych == '*')	goto yy456;
		goto yy452;
	}
yy1192:	yych = *++YYCURSOR;
yy1193:
#line 457
	{ 
            if (s->act_in_c99_mode) {
                --YYCURSOR;
                RET(T_COLON);
            }
            else {
                RET(T_COLON_COLON); 
            }
        }
yy1194:	yych = *++YYCURSOR;
yy1195:
#line 441
	{ RET(T_RIGHTBRACKET_ALT); }
yy1196:	yyaccept = 30;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych <= '$'){
			if(yych <= '\t'){
				if(yych >= '\t')	goto yy290;
			} else {
				if(yych == ' ')	goto yy290;
			}
		} else {
			if(yych <= '/'){
				if(yych <= '%')	goto yy1202;
				if(yych >= '/')	goto yy290;
			} else {
				if(yych <= 'c')	goto yy1197;
				if(yych <= 'e')	goto yy290;
			}
		}
	} else {
		if(yych <= 'q'){
			if(yych <= 'l'){
				if(yych <= 'i')	goto yy290;
				if(yych >= 'l')	goto yy290;
			} else {
				if(yych == 'p')	goto yy290;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'r')	goto yy290;
				if(yych >= 'u')	goto yy290;
			} else {
				if(yych == 'w')	goto yy290;
			}
		}
	}
yy1197:
#line 443
	{ RET(T_POUND_ALT); }
yy1198:	yych = *++YYCURSOR;
yy1199:
#line 502
	{ RET(T_PERCENTASSIGN); }
yy1200:	yych = *++YYCURSOR;
yy1201:
#line 435
	{ RET(T_RIGHTBRACE_ALT); }
yy1202:	yych = *++YYCURSOR;
	if(yych != ':')	goto yy2;
yy1203:	yych = *++YYCURSOR;
yy1204:
#line 449
	{ RET(T_POUND_POUND_ALT); }
yy1205:	yych = *++YYCURSOR;
yy1206:
#line 518
	{ RET(T_LESSEQUAL); }
yy1207:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy1213;
yy1208:
#line 511
	{ RET(T_SHIFTLEFT); }
yy1209:	yych = *++YYCURSOR;
yy1210:
#line 438
	{ RET(T_LEFTBRACKET_ALT); }
yy1211:	yych = *++YYCURSOR;
yy1212:
#line 432
	{ RET(T_LEFTBRACE_ALT); }
yy1213:	yych = *++YYCURSOR;
yy1214:
#line 514
	{ RET(T_SHIFTLEFTASSIGN); }
yy1215:	yych = *++YYCURSOR;
	switch(yych){
	case '!':	goto yy1228;
	case '\'':	goto yy1226;
	case '(':	goto yy1220;
	case ')':	goto yy1222;
	case '-':	goto yy1230;
	case '/':	goto yy1232;
	case '<':	goto yy1216;
	case '=':	goto yy1224;
	case '>':	goto yy1218;
	default:	goto yy2;
	}
yy1216:	yych = *++YYCURSOR;
yy1217:
#line 431
	{ RET(T_LEFTBRACE_TRIGRAPH); }
yy1218:	yych = *++YYCURSOR;
yy1219:
#line 434
	{ RET(T_RIGHTBRACE_TRIGRAPH); }
yy1220:	yych = *++YYCURSOR;
yy1221:
#line 437
	{ RET(T_LEFTBRACKET_TRIGRAPH); }
yy1222:	yych = *++YYCURSOR;
yy1223:
#line 440
	{ RET(T_RIGHTBRACKET_TRIGRAPH); }
yy1224:	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'e'){
		if(yych <= '#'){
			if(yych <= '\037'){
				if(yych == '\t')	goto yy290;
			} else {
				if(yych <= ' ')	goto yy290;
				if(yych >= '#')	goto yy1244;
			}
		} else {
			if(yych <= '>'){
				if(yych == '/')	goto yy290;
			} else {
				if(yych <= '?')	goto yy1243;
				if(yych >= 'd')	goto yy290;
			}
		}
	} else {
		if(yych <= 'p'){
			if(yych <= 'k'){
				if(yych == 'i')	goto yy290;
			} else {
				if(yych <= 'l')	goto yy290;
				if(yych >= 'p')	goto yy290;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'r')	goto yy290;
			} else {
				if(yych == 'v')	goto yy1225;
				if(yych <= 'w')	goto yy290;
			}
		}
	}
yy1225:
#line 444
	{ RET(T_POUND_TRIGRAPH); }
yy1226:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy1241;
yy1227:
#line 483
	{ RET(T_XOR_TRIGRAPH); }
yy1228:	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '>'){
		if(yych == '=')	goto yy1236;
	} else {
		if(yych <= '?')	goto yy1233;
		if(yych == '|')	goto yy1234;
	}
yy1229:
#line 489
	{ RET(T_OR_TRIGRAPH); }
yy1230:	yych = *++YYCURSOR;
yy1231:
#line 491
	{ RET(T_COMPL_TRIGRAPH); }
yy1232:	yych = *++YYCURSOR;
	if(yych == 'U')	goto yy210;
	if(yych == 'u')	goto yy209;
	goto yy2;
yy1233:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy1238;
	goto yy2;
yy1234:	yych = *++YYCURSOR;
yy1235:
#line 523
	{ RET(T_OROR); }
yy1236:	yych = *++YYCURSOR;
yy1237:
#line 510
	{ RET(T_ORASSIGN); }
yy1238:	yych = *++YYCURSOR;
	if(yych != '!')	goto yy2;
yy1239:	yych = *++YYCURSOR;
yy1240:
#line 526
	{ RET(T_OROR); }
yy1241:	yych = *++YYCURSOR;
yy1242:
#line 505
	{ RET(T_XORASSIGN); }
yy1243:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy1246;
	goto yy2;
yy1244:	yych = *++YYCURSOR;
yy1245:
#line 447
	{ RET(T_POUND_POUND_TRIGRAPH); }
yy1246:	yych = *++YYCURSOR;
	if(yych != '=')	goto yy2;
yy1247:	yych = *++YYCURSOR;
yy1248:
#line 448
	{ RET(T_POUND_POUND_TRIGRAPH); }
yy1249:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case 'a':	goto yy1259;
	case 'b':	goto yy1251;
	case 'c':	goto yy1253;
	case 'd':	goto yy1252;
	case 'e':	goto yy1257;
	case 'f':	goto yy1254;
	case 'i':	goto yy1250;
	case 'l':	goto yy1258;
	case 'r':	goto yy1260;
	case 's':	goto yy1255;
	case 't':	goto yy1256;
	default:	goto yy219;
	}
yy1250:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1341;
	goto yy219;
yy1251:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1336;
	goto yy219;
yy1252:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1328;
	goto yy219;
yy1253:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1316;
	if(yych == 'o')	goto yy1317;
	goto yy219;
yy1254:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1301;
	if(yych == 'i')	goto yy1302;
	goto yy219;
yy1255:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1294;
	goto yy219;
yy1256:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1291;
	goto yy219;
yy1257:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'x')	goto yy1285;
	goto yy219;
yy1258:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1272;
	if(yych == 'p')	goto yy1273;
	goto yy219;
yy1259:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1269;
	goto yy219;
yy1260:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1261:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1262:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1263:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1264:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1265:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1266:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1267:	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1268;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1268;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1268:
#line 428
	{ RET(s->act_in_cpp0x_mode ? T_RIGHTPAREN_ALT : T_IDENTIFIER); }
yy1269:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1270:	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1271;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1271;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1271:
#line 424
	{ RET(s->enable_ms_extensions ? T_MSEXT_ASM : T_IDENTIFIER); }
yy1272:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1281;
	goto yy219;
yy1273:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1274:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1275:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1276:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1277:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1278:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1279:	yyaccept = 35;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1280;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1280;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1280:
#line 427
	{ RET(s->act_in_cpp0x_mode ? T_LEFTPAREN_ALT : T_IDENTIFIER); }
yy1281:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'v')	goto yy219;
yy1282:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1283:	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1284;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1284;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1284:
#line 422
	{ RET(s->enable_ms_extensions ? T_MSEXT_LEAVE : T_IDENTIFIER); }
yy1285:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1286:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1287:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1288:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1289:	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1290;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1290;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1290:
#line 420
	{ RET(s->enable_ms_extensions ? T_MSEXT_EXCEPT : T_IDENTIFIER); }
yy1291:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'y')	goto yy219;
yy1292:	yyaccept = 38;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1293;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1293;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1293:
#line 419
	{ RET(s->enable_ms_extensions ? T_MSEXT_TRY : T_IDENTIFIER); }
yy1294:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1295:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1296:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1297:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1298:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1299:	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1300;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1300;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1300:
#line 418
	{ RET(s->enable_ms_extensions ? T_MSEXT_STDCALL : T_IDENTIFIER); }
yy1301:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1309;
	goto yy219;
yy1302:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1303:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1304:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1305:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1306:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'y')	goto yy219;
yy1307:	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1308;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1308;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1308:
#line 421
	{ RET(s->enable_ms_extensions ? T_MSEXT_FINALLY : T_IDENTIFIER); }
yy1309:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1310:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1311:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1312:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1313:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1314:	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1315;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1315;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1315:
#line 417
	{ RET(s->enable_ms_extensions ? T_MSEXT_FASTCALL : T_IDENTIFIER); }
yy1316:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1324;
	goto yy219;
yy1317:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1318:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1319:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1320:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1321:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1322:	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1323;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1323;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1323:
#line 426
	{ RET(s->act_in_cpp0x_mode ? T_COMMA_ALT : T_IDENTIFIER); }
yy1324:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1325:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1326:	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1327;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1327;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1327:
#line 416
	{ RET(s->enable_ms_extensions ? T_MSEXT_CDECL : T_IDENTIFIER); }
yy1328:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1329:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1330:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1331:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1332:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1333:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1334:	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1335;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1335;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1335:
#line 415
	{ RET(s->enable_ms_extensions ? T_MSEXT_DECLSPEC : T_IDENTIFIER); }
yy1336:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1337:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1338:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1339:	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1340;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1340;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1340:
#line 414
	{ RET(s->enable_ms_extensions ? T_MSEXT_BASED : T_IDENTIFIER); }
yy1341:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1343;
	if(yych != 't')	goto yy219;
yy1342:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case '1':	goto yy1348;
	case '3':	goto yy1349;
	case '6':	goto yy1350;
	case '8':	goto yy1351;
	default:	goto yy219;
	}
yy1343:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1344:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1345:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1346:	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1347;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1347;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1347:
#line 423
	{ RET(s->enable_ms_extensions ? T_MSEXT_INLINE : T_IDENTIFIER); }
yy1348:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '6')	goto yy1357;
	goto yy219;
yy1349:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '2')	goto yy1355;
	goto yy219;
yy1350:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '4')	goto yy1353;
	goto yy219;
yy1351:	yyaccept = 47;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1352;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1352;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1352:
#line 410
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT8 : T_IDENTIFIER); }
yy1353:	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1354;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1354;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1354:
#line 413
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT64 : T_IDENTIFIER); }
yy1355:	yyaccept = 49;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1356;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1356;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1356:
#line 412
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT32 : T_IDENTIFIER); }
yy1357:	yyaccept = 50;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1358;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1358;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1358:
#line 411
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT16 : T_IDENTIFIER); }
yy1359:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'h')	goto yy1365;
	goto yy219;
yy1360:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1361:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1362:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1363:	yyaccept = 51;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1364;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1364;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1364:
#line 408
	{ RET(T_WHILE); }
yy1365:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1366:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1367:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1368:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1369:	yyaccept = 52;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1370;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1370;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1370:
#line 407
	{ RET(T_WCHART); }
yy1371:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1383;
	goto yy219;
yy1372:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1373;
	if(yych == 'l')	goto yy1374;
	goto yy219;
yy1373:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1381;
	goto yy219;
yy1374:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1375:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1376:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1377:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1378:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1379:	yyaccept = 53;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1380;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1380;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1380:
#line 406
	{ RET(T_VOLATILE); }
yy1381:	yyaccept = 54;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1382;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1382;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1382:
#line 405
	{ RET(T_VOID); }
yy1383:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1384:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1385:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1386:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1387:	yyaccept = 55;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1388;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1388;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1388:
#line 404
	{ RET(T_VIRTUAL); }
yy1389:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1395;
	if(yych == 's')	goto yy1396;
	goto yy219;
yy1390:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1391:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1392:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1393:	yyaccept = 56;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1394;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1394;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1394:
#line 403
	{ RET(T_USING); }
yy1395:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1403;
	goto yy219;
yy1396:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1397:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1398:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1399:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1400:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1401:	yyaccept = 57;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1402;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1402;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1402:
#line 402
	{ RET(T_UNSIGNED); }
yy1403:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1404:	yyaccept = 58;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1405;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1405;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1405:
#line 401
	{ RET(T_UNION); }
yy1406:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1436;
	goto yy219;
yy1407:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1429;
	if(yych == 'r')	goto yy1430;
	goto yy219;
yy1408:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1424;
	if(yych == 'y')	goto yy1425;
	goto yy219;
yy1409:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1410:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1411:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych != 'd')	goto yy219;
	} else {
		if(yych <= 'i')	goto yy1413;
		if(yych == 'n')	goto yy1414;
		goto yy219;
	}
yy1412:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1421;
	goto yy219;
yy1413:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1419;
	goto yy219;
yy1414:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1415:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1416:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1417:	yyaccept = 59;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1418;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1418;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1418:
#line 400
	{ RET(T_TYPENAME); }
yy1419:	yyaccept = 60;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1420;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1420;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1420:
#line 399
	{ RET(T_TYPEID); }
yy1421:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'f')	goto yy219;
yy1422:	yyaccept = 61;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1423;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1423;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1423:
#line 398
	{ RET(T_TYPEDEF); }
yy1424:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1427;
	goto yy219;
yy1425:	yyaccept = 62;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1426;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1426;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1426:
#line 397
	{ RET(T_TRY); }
yy1427:	yyaccept = 63;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1428;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1428;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1428:
#line 396
	{ RET(T_TRUE); }
yy1429:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1434;
	goto yy219;
yy1430:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1431:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'w')	goto yy219;
yy1432:	yyaccept = 64;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1433;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1433;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1433:
#line 395
	{ RET(T_THROW); }
yy1434:	yyaccept = 65;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1435;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1435;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1435:
#line 394
	{ RET(T_THIS); }
yy1436:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1437:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1438:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1439:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1440:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1441:	yyaccept = 66;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1442;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1442;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1442:
#line 393
	{ RET(T_TEMPLATE); }
yy1443:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1478;
	goto yy219;
yy1444:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'g')	goto yy1468;
	if(yych == 'z')	goto yy1469;
	goto yy219;
yy1445:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1452;
	if(yych == 'r')	goto yy1453;
	goto yy219;
yy1446:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1447:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1448:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1449:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'h')	goto yy219;
yy1450:	yyaccept = 67;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1451;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1451;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1451:
#line 392
	{ RET(T_SWITCH); }
yy1452:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1458;
	goto yy219;
yy1453:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1454:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1455:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1456:	yyaccept = 68;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1457;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1457;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1457:
#line 391
	{ RET(T_STRUCT); }
yy1458:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1459:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1460:	yyaccept = 69;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1461;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy1462;
			if(yych <= '`')	goto yy1461;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1461:
#line 389
	{ RET(T_STATIC); }
yy1462:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1463:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1464:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1465:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1466:	yyaccept = 70;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1467;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1467;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1467:
#line 390
	{ RET(T_STATICCAST); }
yy1468:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1474;
	goto yy219;
yy1469:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1470:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1471:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'f')	goto yy219;
yy1472:	yyaccept = 71;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1473;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1473;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1473:
#line 388
	{ RET(T_SIZEOF); }
yy1474:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1475:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1476:	yyaccept = 72;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1477;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1477;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1477:
#line 387
	{ RET(T_SIGNED); }
yy1478:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1479:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1480:	yyaccept = 73;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1481;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1481;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1481:
#line 386
	{ RET(T_SHORT); }
yy1482:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych != 'g')	goto yy219;
	} else {
		if(yych <= 'i')	goto yy1484;
		if(yych == 't')	goto yy1485;
		goto yy219;
	}
yy1483:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1504;
	goto yy219;
yy1484:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1490;
	goto yy219;
yy1485:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1486:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1487:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1488:	yyaccept = 74;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1489;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1489;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1489:
#line 385
	{ RET(T_RETURN); }
yy1490:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1491:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1492:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1493:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1494:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1495:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1496:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1497:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1498:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1499:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1500:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1501:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1502:	yyaccept = 75;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1503;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1503;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1503:
#line 384
	{ RET(T_REINTERPRETCAST); }
yy1504:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1505:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1506:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1507:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1508:	yyaccept = 76;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1509;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1509;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1509:
#line 383
	{ RET(T_REGISTER); }
yy1510:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1517;
	if(yych == 'o')	goto yy1518;
	goto yy219;
yy1511:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1512:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1513:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1514:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1515:	yyaccept = 77;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1516;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1516;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1516:
#line 382
	{ RET(T_PUBLIC); }
yy1517:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'v')	goto yy1526;
	goto yy219;
yy1518:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1519:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1520:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1521:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1522:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1523:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1524:	yyaccept = 78;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1525;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1525;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1525:
#line 381
	{ RET(T_PROTECTED); }
yy1526:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1527:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1528:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1529:	yyaccept = 79;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1530;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1530;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1530:
#line 380
	{ RET(T_PRIVATE); }
yy1531:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1538;
	goto yy219;
yy1532:	yyaccept = 80;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1533;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy1534;
			if(yych <= '`')	goto yy1533;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1533:
#line 525
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OROR_ALT); }
yy1534:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1535:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1536:	yyaccept = 81;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1537;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1537;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1537:
#line 509
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ORASSIGN_ALT); }
yy1538:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1539:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1540:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1541:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1542:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1543:	yyaccept = 82;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1544;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1544;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1544:
#line 379
	{ RET(T_OPERATOR); }
yy1545:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1556;
	goto yy219;
yy1546:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'w')	goto yy1554;
	goto yy219;
yy1547:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1548:	yyaccept = 83;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1549;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy1550;
			if(yych <= '`')	goto yy1549;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1549:
#line 494
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOT_ALT); }
yy1550:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1551:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1552:	yyaccept = 84;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1553;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1553;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1553:
#line 517
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOTEQUAL_ALT); }
yy1554:	yyaccept = 85;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1555;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1555;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1555:
#line 378
	{ RET(T_NEW); }
yy1556:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1557:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1558:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1559:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1560:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1561:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1562:	yyaccept = 86;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1563;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1563;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1563:
#line 377
	{ RET(T_NAMESPACE); }
yy1564:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1565:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1566:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1567:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1568:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1569:	yyaccept = 87;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1570;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1570;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1570:
#line 376
	{ RET(T_MUTABLE); }
yy1571:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1572:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1573:	yyaccept = 88;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1574;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1574;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1574:
#line 375
	{ RET(T_LONG); }
yy1575:	yyaccept = 89;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1576;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1576;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1576:
#line 372
	{ RET(T_IF); }
yy1577:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1578;
	if(yych == 't')	goto yy1579;
	goto yy219;
yy1578:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1581;
	goto yy219;
yy1579:	yyaccept = 90;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1580;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1580;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1580:
#line 374
	{ RET(T_INT); }
yy1581:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1582:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1583:	yyaccept = 91;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1584;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1584;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1584:
#line 373
	{ RET(T_INLINE); }
yy1585:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1586:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1587:	yyaccept = 92;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1588;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1588;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1588:
#line 371
	{ RET(T_GOTO); }
yy1589:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1604;
	goto yy219;
yy1590:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1600;
	goto yy219;
yy1591:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1598;
	goto yy219;
yy1592:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1593:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1594:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1595:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1596:	yyaccept = 93;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1597;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1597;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1597:
#line 370
	{ RET(T_FRIEND); }
yy1598:	yyaccept = 94;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1599;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1599;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1599:
#line 369
	{ RET(T_FOR); }
yy1600:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1601:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1602:	yyaccept = 95;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1603;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1603;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1603:
#line 368
	{ RET(T_FLOAT); }
yy1604:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1605:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1606:	yyaccept = 96;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1607;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1607;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1607:
#line 367
	{ RET(T_FALSE); }
yy1608:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1630;
	goto yy219;
yy1609:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1627;
	goto yy219;
yy1610:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'p')	goto yy1611;
	if(yych == 't')	goto yy1612;
	goto yy219;
yy1611:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1617;
	if(yych == 'o')	goto yy1618;
	goto yy219;
yy1612:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1613:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1614:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1615:	yyaccept = 97;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1616;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1616;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1616:
#line 366
	{ RET(T_EXTERN); }
yy1617:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1622;
	goto yy219;
yy1618:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1619:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1620:	yyaccept = 98;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1621;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1621;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1621:
#line 365
	{ RET(T_EXPORT); }
yy1622:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1623:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1624:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1625:	yyaccept = 99;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1626;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1626;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1626:
#line 364
	{ RET(T_EXPLICIT); }
yy1627:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1628:	yyaccept = 100;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1629;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1629;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1629:
#line 363
	{ RET(T_ENUM); }
yy1630:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1631:	yyaccept = 101;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1632;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1632;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1632:
#line 362
	{ RET(T_ELSE); }
yy1633:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'f')	goto yy1653;
	if(yych == 'l')	goto yy1654;
	goto yy219;
yy1634:	yyaccept = 102;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '['){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1635;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych <= '@')	goto yy1635;
			if(yych <= 'Z')	goto yy218;
		}
	} else {
		if(yych <= '`'){
			if(yych <= '\\')	goto yy220;
			if(yych == '_')	goto yy218;
		} else {
			if(yych == 'u')	goto yy1648;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1635:
#line 359
	{ RET(T_DO); }
yy1636:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1637:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1638:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1639:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1640:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1641:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1642:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1643:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1644:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1645:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1646:	yyaccept = 103;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1647;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1647;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1647:
#line 361
	{ RET(T_DYNAMICCAST); }
yy1648:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1649:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1650:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1651:	yyaccept = 104;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1652;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1652;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1652:
#line 360
	{ RET(T_DOUBLE); }
yy1653:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1659;
	goto yy219;
yy1654:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1655:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1656:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1657:	yyaccept = 105;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1658;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1658;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1658:
#line 358
	{ RET(T_DELETE); }
yy1659:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1660:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1661:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1662:	yyaccept = 106;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1663;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1663;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1663:
#line 357
	{ RET(T_DEFAULT); }
yy1664:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r')	goto yy219;
	if(yych <= 's')	goto yy1695;
	if(yych <= 't')	goto yy1696;
	goto yy219;
yy1665:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1692;
	goto yy219;
yy1666:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1688;
	goto yy219;
yy1667:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'l')	goto yy219;
	if(yych <= 'm')	goto yy1669;
	if(yych >= 'o')	goto yy219;
yy1668:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r')	goto yy219;
	if(yych <= 's')	goto yy1673;
	if(yych <= 't')	goto yy1674;
	goto yy219;
yy1669:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1670:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1671:	yyaccept = 107;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1672;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1672;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1672:
#line 492
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_COMPL_ALT); }
yy1673:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1680;
	goto yy219;
yy1674:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1675:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1676:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1677:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1678:	yyaccept = 108;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1679;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1679;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1679:
#line 356
	{ RET(T_CONTINUE); }
yy1680:	yyaccept = 109;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1681;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy1682;
			if(yych <= '`')	goto yy1681;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1681:
#line 354
	{ RET(T_CONST); }
yy1682:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1683:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1684:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1685:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1686:	yyaccept = 110;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1687;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1687;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1687:
#line 355
	{ RET(T_CONSTCAST); }
yy1688:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1689:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1690:	yyaccept = 111;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1691;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1691;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1691:
#line 353
	{ RET(T_CLASS); }
yy1692:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1693:	yyaccept = 112;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1694;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1694;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1694:
#line 352
	{ RET(T_CHAR); }
yy1695:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1700;
	goto yy219;
yy1696:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1697:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'h')	goto yy219;
yy1698:	yyaccept = 113;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1699;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1699;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1699:
#line 351
	{ RET(T_CATCH); }
yy1700:	yyaccept = 114;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1701;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1701;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1701:
#line 350
	{ RET(T_CASE); }
yy1702:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1712;
	goto yy219;
yy1703:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1709;
	goto yy219;
yy1704:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1705:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1706:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'k')	goto yy219;
yy1707:	yyaccept = 115;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1708;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1708;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1708:
#line 349
	{ RET(T_BREAK); }
yy1709:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1710:	yyaccept = 116;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1711;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1711;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1711:
#line 348
	{ RET(T_BOOL); }
yy1712:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1713;
	if(yych == 'o')	goto yy1714;
	goto yy219;
yy1713:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1717;
	goto yy219;
yy1714:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1715:	yyaccept = 117;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1716;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1716;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1716:
#line 488
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OR_ALT); }
yy1717:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1718:	yyaccept = 118;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1719;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1719;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1719:
#line 486
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_AND_ALT); }
yy1720:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1728;
	goto yy219;
yy1721:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1726;
	goto yy219;
yy1722:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1723:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1724:	yyaccept = 119;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1725;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1725;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1725:
#line 347
	{ RET(T_AUTO); }
yy1726:	yyaccept = 120;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1727;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1727;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1727:
#line 346
	{ RET(T_ASM); }
yy1728:	yyaccept = 121;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1729;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych <= '_')	goto yy1730;
			if(yych <= '`')	goto yy1729;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1729:
#line 521
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDAND_ALT); }
yy1730:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1731:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1732:	yyaccept = 122;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1733;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych >= 'A')	goto yy218;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy220;
		} else {
			if(yych == '`')	goto yy1733;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1733:
#line 507
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDASSIGN_ALT); }
yy1734:	yych = *++YYCURSOR;
yy1735:
#line 501
	{ RET(T_DIVIDEASSIGN); }
yy1736:	yych = *++YYCURSOR;
yy1737:
#line 344
	{ goto cppcomment; }
yy1738:	yych = *++YYCURSOR;
yy1739:
#line 343
	{ goto ccomment; }
}
#line 615


ccomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1740;
yy1741:	++YYCURSOR;
yy1740:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\f'){
		if(yych <= '\b'){
			if(yych <= '\000')	goto yy1749;
		} else {
			if(yych == '\n')	goto yy1745;
			goto yy1748;
		}
	} else {
		if(yych <= '\037'){
			if(yych <= '\r')	goto yy1747;
		} else {
			if(yych == '*')	goto yy1743;
			goto yy1748;
		}
	}
yy1742:yy1743:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy1752;
yy1744:
#line 628
	{ goto ccomment; }
yy1745:	yych = *++YYCURSOR;
yy1746:
#line 621
	{
        /*if(cursor == s->eof) RET(T_EOF);*/
        /*s->tok = cursor; */
        s->line += count_backslash_newlines(s, cursor) +1;
        goto ccomment;
    }
yy1747:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1751;
	goto yy1746;
yy1748:	yych = *++YYCURSOR;
	goto yy1744;
yy1749:	yych = *++YYCURSOR;
yy1750:
#line 631
	{
        if(cursor == s->eof) 
        {
            if (s->error_proc)
                (*s->error_proc)(s, "Unterminated comment");
            else
                printf("Error: Unterminated comment\n");
        }
        else
        {
            if (s->error_proc)
                (*s->error_proc)(s, "'\\000' in input stream");
            else
                printf("Error: 0 in file");
        }
        RET(T_EOF);
    }
yy1751:	yych = *++YYCURSOR;
	goto yy1746;
yy1752:	yych = *++YYCURSOR;
yy1753:
#line 619
	{ RET(T_CCOMMENT); }
}
#line 649


cppcomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1754;
yy1755:	++YYCURSOR;
yy1754:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\n'){
		if(yych <= '\000')	goto yy1762;
		if(yych <= '\b')	goto yy1756;
		if(yych <= '\t')	goto yy1760;
		goto yy1757;
	} else {
		if(yych <= '\f')	goto yy1760;
		if(yych <= '\r')	goto yy1759;
		if(yych >= ' ')	goto yy1760;
	}
yy1756:yy1757:	yych = *++YYCURSOR;
yy1758:
#line 654
	{
        /*if(cursor == s->eof) RET(T_EOF); */
        /*s->tok = cursor; */
        s->line++;
        RET(T_CPPCOMMENT);
    }
yy1759:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1764;
	goto yy1758;
yy1760:	yych = *++YYCURSOR;
yy1761:
#line 661
	{ goto cppcomment; }
yy1762:	yych = *++YYCURSOR;
yy1763:
#line 664
	{
        if(cursor != s->eof) 
        {
            if (s->error_proc)
                (*s->error_proc)(s, "'\\000' in input stream");
            else
                printf("Error: 0 in file");
        }
        /* adjust cursor such next call returns T_EOF */
        --YYCURSOR;
        /* the comment is unterminated, but nevertheless its a comment */
        RET(T_CPPCOMMENT);
    }
yy1764:	yych = *++YYCURSOR;
	goto yy1758;
}
#line 677



} /* end of scan */

///////////////////////////////////////////////////////////////////////////////
}   // namespace re2clex
}   // namespace cpplexer
}   // namespace wave

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
United States United States
Actively involved in Boost and the development of the Spirit parser construction framework.

Comments and Discussions