Click here to Skip to main content
15,885,216 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.4K   4.4K   81  
Describes a free and fully Standard conformant C++ preprocessor library
/* Generated by re2c 0.5 on Mon May  5 11:55:24 2003 */
#line 1 "d:\\Cvs\\spirit\\wave\\wave\\cpplexer\\re2clex\\cpp.re"
/*=============================================================================
    Wave: A Standard compliant C++ preprocessor

    Copyright (c) 2001 Daniel C. Nuffer
    Copyright (c) 2002-2003 Hartmut Kaiser
    http://spirit.sourceforge.net/

    Permission to copy, use, modify, sell and distribute this software
    is granted provided this copyright notice appears in all copies.
    This software is provided "as is" without express or implied
    warranty, and with no claim as to its suitability for any purpose.

    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 copyright notices and acknowledgements.
=============================================================================*/

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

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

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


#include "wave/cpplexer/cpp_token_ids.hpp"
#include "wave/cpplexer/macro_scoping_tokens.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;
}

int 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;
}

unsigned int 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, unsigned int adjustment)
{
    aq_queue q;
    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)
{
    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;
        unsigned int 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 343


{
	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 yy1726;
	case 119:	goto yy1724;
	case 116:	goto yy1710;
	case 115:	goto yy1707;
	case 114:	goto yy1700;
	case 113:	goto yy1698;
	case 112:	goto yy1693;
	case 111:	goto yy1690;
	case 109:	goto yy1680;
	case 110:	goto yy1686;
	case 108:	goto yy1678;
	case 106:	goto yy1662;
	case 105:	goto yy1657;
	case 102:	goto yy1634;
	case 104:	goto yy1651;
	case 103:	goto yy1646;
	case 101:	goto yy1631;
	case 100:	goto yy1628;
	case 99:	goto yy1625;
	case 98:	goto yy1620;
	case 97:	goto yy1615;
	case 96:	goto yy1606;
	case 95:	goto yy1602;
	case 94:	goto yy1598;
	case 93:	goto yy1596;
	case 92:	goto yy1587;
	case 89:	goto yy1575;
	case 91:	goto yy1583;
	case 90:	goto yy1579;
	case 88:	goto yy1573;
	case 87:	goto yy1569;
	case 86:	goto yy1562;
	case 85:	goto yy1554;
	case 82:	goto yy1543;
	case 79:	goto yy1529;
	case 78:	goto yy1524;
	case 77:	goto yy1515;
	case 76:	goto yy1508;
	case 75:	goto yy1502;
	case 74:	goto yy1488;
	case 73:	goto yy1480;
	case 72:	goto yy1476;
	case 71:	goto yy1472;
	case 69:	goto yy1460;
	case 70:	goto yy1466;
	case 68:	goto yy1456;
	case 67:	goto yy1450;
	case 66:	goto yy1441;
	case 65:	goto yy1434;
	case 64:	goto yy1432;
	case 63:	goto yy1427;
	case 62:	goto yy1425;
	case 61:	goto yy1422;
	case 60:	goto yy1419;
	case 59:	goto yy1417;
	case 58:	goto yy1404;
	case 57:	goto yy1401;
	case 56:	goto yy1393;
	case 55:	goto yy1387;
	case 54:	goto yy1381;
	case 53:	goto yy1379;
	case 52:	goto yy1369;
	case 51:	goto yy1363;
	case 47:	goto yy1351;
	case 50:	goto yy1357;
	case 49:	goto yy1355;
	case 48:	goto yy1353;
	case 45:	goto yy1339;
	case 44:	goto yy1334;
	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 yy1346;
	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 yy1718;
	case 4:	goto yy64;
	case 117:	goto yy1715;
	case 32:	goto yy1229;
	case 107:	goto yy1671;
	case 83:	goto yy1548;
	case 11:	goto yy267;
	case 122:	goto yy1732;
	case 81:	goto yy1536;
	case 84:	goto yy1552;
	case 121:	goto yy1728;
	case 80:	goto yy1532;
	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 yy1737;
	} else {
		if(yych <= '/')	goto yy1735;
		if(yych == '=')	goto yy1733;
	}
yy4:
#line 483
	{ RET(T_DIVIDE); }
yy5:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r'){
		if(yych == 'n')	goto yy1719;
		goto yy219;
	} else {
		if(yych <= 's')	goto yy1720;
		if(yych == 'u')	goto yy1721;
		goto yy219;
	}
yy6:
#line 546
	{ RET(T_IDENTIFIER); }
yy7:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'n'){
		if(yych == 'i')	goto yy1701;
		goto yy219;
	} else {
		if(yych <= 'o')	goto yy1702;
		if(yych == 'r')	goto yy1703;
		goto yy219;
	}
yy8:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case 'a':	goto yy1663;
	case 'h':	goto yy1664;
	case 'l':	goto yy1665;
	case 'o':	goto yy1666;
	default:	goto yy219;
	}
yy9:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'n'){
		if(yych == 'e')	goto yy1632;
		goto yy219;
	} else {
		if(yych <= 'o')	goto yy1633;
		if(yych == 'y')	goto yy1635;
		goto yy219;
	}
yy10:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'm'){
		if(yych == 'l')	goto yy1607;
		goto yy219;
	} else {
		if(yych <= 'n')	goto yy1608;
		if(yych == 'x')	goto yy1609;
		goto yy219;
	}
yy11:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case 'a':	goto yy1588;
	case 'l':	goto yy1589;
	case 'o':	goto yy1590;
	case 'r':	goto yy1591;
	default:	goto yy219;
	}
yy12:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1584;
	goto yy219;
yy13:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'f')	goto yy1574;
	if(yych == 'n')	goto yy1576;
	goto yy219;
yy14:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1570;
	goto yy219;
yy15:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1563;
	goto yy219;
yy16:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'd'){
		if(yych == 'a')	goto yy1544;
		goto yy219;
	} else {
		if(yych <= 'e')	goto yy1545;
		if(yych == 'o')	goto yy1546;
		goto yy219;
	}
yy17:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'p')	goto yy1530;
	if(yych == 'r')	goto yy1531;
	goto yy219;
yy18:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1509;
	if(yych == 'u')	goto yy1510;
	goto yy219;
yy19:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1481;
	goto yy219;
yy20:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 's'){
		if(yych <= 'g')	goto yy219;
		if(yych <= 'h')	goto yy1442;
		if(yych <= 'i')	goto yy1443;
		goto yy219;
	} else {
		if(yych <= 't')	goto yy1444;
		if(yych == 'w')	goto yy1445;
		goto yy219;
	}
yy21:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych == 'e')	goto yy1405;
		if(yych <= 'g')	goto yy219;
		goto yy1406;
	} else {
		if(yych <= 'r'){
			if(yych <= 'q')	goto yy219;
			goto yy1407;
		} else {
			if(yych == 'y')	goto yy1408;
			goto yy219;
		}
	}
yy22:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1388;
	if(yych == 's')	goto yy1389;
	goto yy219;
yy23:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1370;
	if(yych == 'o')	goto yy1371;
	goto yy219;
yy24:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'c')	goto yy1358;
	if(yych == 'h')	goto yy1359;
	goto yy219;
yy25:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '_')	goto yy1249;
	goto yy219;
yy26:	yych = *++YYCURSOR;
yy27:
#line 433
	{ RET(T_LEFTBRACE); }
yy28:	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '?')	goto yy1215;
yy29:
#line 458
	{ 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 499
	{ RET(T_LESS); }
yy32:	yych = *++YYCURSOR;
yy33:
#line 436
	{ RET(T_RIGHTBRACE); }
yy34:	yych = *++YYCURSOR;
	if(yych <= '<'){
		if(yych == ':')	goto yy1196;
	} else {
		if(yych <= '=')	goto yy1198;
		if(yych <= '>')	goto yy1200;
	}
yy35:
#line 484
	{ RET(T_PERCENT); }
yy36:	yych = *++YYCURSOR;
yy37:
#line 439
	{ RET(T_LEFTBRACKET); }
yy38:	yych = *++YYCURSOR;
yy39:
#line 442
	{ RET(T_RIGHTBRACKET); }
yy40:	yych = *++YYCURSOR;
	if(yych == ':')	goto yy1192;
	if(yych == '>')	goto yy1194;
yy41:
#line 456
	{ 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 445
	{ RET(T_POUND); }
yy44:	yych = *++YYCURSOR;
yy45:
#line 453
	{ RET(T_LEFTPAREN); }
yy46:	yych = *++YYCURSOR;
yy47:
#line 454
	{ RET(T_RIGHTPAREN); }
yy48:	yych = *++YYCURSOR;
yy49:
#line 455
	{ 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 469
	{ RET(T_DOT); }
yy52:	yych = *++YYCURSOR;
	if(yych == '+')	goto yy280;
	if(yych == '=')	goto yy282;
yy53:
#line 480
	{ RET(T_PLUS); }
yy54:	yych = *++YYCURSOR;
	if(yych <= '<'){
		if(yych == '-')	goto yy274;
	} else {
		if(yych <= '=')	goto yy276;
		if(yych <= '>')	goto yy272;
	}
yy55:
#line 481
	{ RET(T_MINUS); }
yy56:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy270;
yy57:
#line 482
	{ RET(T_STAR); }
yy58:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy268;
yy59:
#line 485
	{ 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 488
	{ 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 490
	{ RET(T_OR); }
yy65:	yych = *++YYCURSOR;
yy66:
#line 493
	{ RET(T_COMPL); }
yy67:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy247;
yy68:
#line 496
	{ RET(T_NOT); }
yy69:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy245;
yy70:
#line 498
	{ RET(T_ASSIGN); }
yy71:	yych = *++YYCURSOR;
	if(yych <= '<')	goto yy72;
	if(yych <= '=')	goto yy239;
	if(yych <= '>')	goto yy241;
yy72:
#line 500
	{ RET(T_GREATER); }
yy73:	yych = *++YYCURSOR;
yy74:
#line 532
	{ 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 610
	{
        /* 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 549
	{ 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 589
	{ RET(T_SPACE); }
yy86:	yych = *++YYCURSOR;
yy87:
#line 592
	{
        s->line++;
        RET(T_NEWLINE);
    }
yy88:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy92;
	goto yy87;
yy89:	yych = *++YYCURSOR;
yy90:
#line 598
	{
        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 558
	{ 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 555
	{ 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 552
	{ 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 522
	{ RET(T_GREATEREQUAL); }
yy241:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy243;
yy242:
#line 515
	{ RET(T_SHIFTRIGHT); }
yy243:	yych = *++YYCURSOR;
yy244:
#line 516
	{ RET(T_SHIFTRIGHTASSIGN); }
yy245:	yych = *++YYCURSOR;
yy246:
#line 518
	{ RET(T_EQUAL); }
yy247:	yych = *++YYCURSOR;
yy248:
#line 519
	{ RET(T_NOTEQUAL); }
yy249:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy254;
	goto yy2;
yy250:	yych = *++YYCURSOR;
yy251:
#line 525
	{ RET(T_OROR); }
yy252:	yych = *++YYCURSOR;
yy253:
#line 511
	{ RET(T_ORASSIGN); }
yy254:	yych = *++YYCURSOR;
	if(yych != '!')	goto yy2;
yy255:	yych = *++YYCURSOR;
yy256:
#line 527
	{ RET(T_OROR); }
yy257:	yych = *++YYCURSOR;
yy258:
#line 523
	{ RET(T_ANDAND); }
yy259:	yych = *++YYCURSOR;
yy260:
#line 509
	{ 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 487
	{ 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 507
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XORASSIGN_ALT); }
yy268:	yych = *++YYCURSOR;
yy269:
#line 506
	{ RET(T_XORASSIGN); }
yy270:	yych = *++YYCURSOR;
yy271:
#line 503
	{ RET(T_STARASSIGN); }
yy272:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy278;
yy273:
#line 543
	{ RET(T_ARROW); }
yy274:	yych = *++YYCURSOR;
yy275:
#line 531
	{ RET(T_MINUSMINUS); }
yy276:	yych = *++YYCURSOR;
yy277:
#line 502
	{ RET(T_MINUSASSIGN); }
yy278:	yych = *++YYCURSOR;
yy279:
#line 534
	{ 
            if (s->act_in_c99_mode) {
                --YYCURSOR;
                RET(T_ARROW);
            }
            else {
                RET(T_ARROWSTAR); 
            }
        }
yy280:	yych = *++YYCURSOR;
yy281:
#line 530
	{ RET(T_PLUSPLUS); }
yy282:	yych = *++YYCURSOR;
yy283:
#line 501
	{ RET(T_PLUSASSIGN); }
yy284:	yych = *++YYCURSOR;
yy285:
#line 471
	{ 
            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 457
	{ 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 448
	{ RET(T_POUND_POUND); }
yy303:	yych = *++YYCURSOR;
	if(yych != '=')	goto yy2;
yy304:	yych = *++YYCURSOR;
yy305:
#line 449
	{ 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 576
	{ 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 577
	{ 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 578
	{ 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 580
	{ 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 582
	{ 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 584
	{ 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 579
	{ 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 585
	{ RET(T_PP_ENDREGION); }
yy356:	yych = *++YYCURSOR;
yy357:
#line 575
	{ 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 573
	{ RET(T_PP_ELSE); }
yy362:	yych = *++YYCURSOR;
yy363:
#line 574
	{ 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 570
	{ 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 586
	{ 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 571
	{ 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 572
	{ 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 568
	{ 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 565
	{ 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 562
	{ 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 460
	{ 
            if (s->act_in_c99_mode) {
                --YYCURSOR;
                RET(T_COLON);
            }
            else {
                RET(T_COLON_COLON); 
            }
        }
yy1194:	yych = *++YYCURSOR;
yy1195:
#line 444
	{ 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 446
	{ RET(T_POUND_ALT); }
yy1198:	yych = *++YYCURSOR;
yy1199:
#line 505
	{ RET(T_PERCENTASSIGN); }
yy1200:	yych = *++YYCURSOR;
yy1201:
#line 438
	{ RET(T_RIGHTBRACE_ALT); }
yy1202:	yych = *++YYCURSOR;
	if(yych != ':')	goto yy2;
yy1203:	yych = *++YYCURSOR;
yy1204:
#line 452
	{ RET(T_POUND_POUND_ALT); }
yy1205:	yych = *++YYCURSOR;
yy1206:
#line 521
	{ RET(T_LESSEQUAL); }
yy1207:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy1213;
yy1208:
#line 514
	{ RET(T_SHIFTLEFT); }
yy1209:	yych = *++YYCURSOR;
yy1210:
#line 441
	{ RET(T_LEFTBRACKET_ALT); }
yy1211:	yych = *++YYCURSOR;
yy1212:
#line 435
	{ RET(T_LEFTBRACE_ALT); }
yy1213:	yych = *++YYCURSOR;
yy1214:
#line 517
	{ 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 434
	{ RET(T_LEFTBRACE_TRIGRAPH); }
yy1218:	yych = *++YYCURSOR;
yy1219:
#line 437
	{ RET(T_RIGHTBRACE_TRIGRAPH); }
yy1220:	yych = *++YYCURSOR;
yy1221:
#line 440
	{ RET(T_LEFTBRACKET_TRIGRAPH); }
yy1222:	yych = *++YYCURSOR;
yy1223:
#line 443
	{ 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 447
	{ RET(T_POUND_TRIGRAPH); }
yy1226:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy1241;
yy1227:
#line 486
	{ 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 492
	{ RET(T_OR_TRIGRAPH); }
yy1230:	yych = *++YYCURSOR;
yy1231:
#line 494
	{ 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 526
	{ RET(T_OROR); }
yy1236:	yych = *++YYCURSOR;
yy1237:
#line 513
	{ RET(T_ORASSIGN); }
yy1238:	yych = *++YYCURSOR;
	if(yych != '!')	goto yy2;
yy1239:	yych = *++YYCURSOR;
yy1240:
#line 529
	{ RET(T_OROR); }
yy1241:	yych = *++YYCURSOR;
yy1242:
#line 508
	{ RET(T_XORASSIGN); }
yy1243:	yych = *++YYCURSOR;
	if(yych == '?')	goto yy1246;
	goto yy2;
yy1244:	yych = *++YYCURSOR;
yy1245:
#line 450
	{ RET(T_POUND_POUND_TRIGRAPH); }
yy1246:	yych = *++YYCURSOR;
	if(yych != '=')	goto yy2;
yy1247:	yych = *++YYCURSOR;
yy1248:
#line 451
	{ 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 yy1340;
	goto yy219;
yy1251:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1335;
	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 431
	{ 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 427
	{ 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 430
	{ 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 425
	{ 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 423
	{ 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 422
	{ 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 421
	{ 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 424
	{ 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 420
	{ 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 429
	{ 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 419
	{ 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 != 's')	goto yy219;
yy1330:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1331:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1332:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1333:	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1334;
			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 yy1334;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1334:
#line 418
	{ RET(s->enable_ms_extensions ? T_MSEXT_DECLSPEC : T_IDENTIFIER); }
yy1335:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1336:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1337:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1338:	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1339;
			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 yy1339;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1339:
#line 417
	{ RET(s->enable_ms_extensions ? T_MSEXT_BASED : T_IDENTIFIER); }
yy1340:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1342;
	if(yych != 't')	goto yy219;
yy1341:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch(yych){
	case '1':	goto yy1347;
	case '3':	goto yy1348;
	case '6':	goto yy1349;
	case '8':	goto yy1350;
	default:	goto yy219;
	}
yy1342:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1343:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1344:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1345:	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1346;
			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 yy1346;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1346:
#line 426
	{ RET(s->enable_ms_extensions ? T_MSEXT_INLINE : T_IDENTIFIER); }
yy1347:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '6')	goto yy1356;
	goto yy219;
yy1348:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '2')	goto yy1354;
	goto yy219;
yy1349:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '4')	goto yy1352;
	goto yy219;
yy1350:	yyaccept = 47;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1351;
			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 yy1351;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1351:
#line 413
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT8 : T_IDENTIFIER); }
yy1352:	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1353;
			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 yy1353;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1353:
#line 416
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT64 : T_IDENTIFIER); }
yy1354:	yyaccept = 49;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1355;
			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 yy1355;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1355:
#line 415
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT32 : T_IDENTIFIER); }
yy1356:	yyaccept = 50;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1357;
			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 yy1357;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1357:
#line 414
	{ RET(s->enable_ms_extensions ? T_MSEXT_INT16 : T_IDENTIFIER); }
yy1358:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'h')	goto yy1364;
	goto yy219;
yy1359:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1360:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1361:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1362:	yyaccept = 51;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1363;
			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 yy1363;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1363:
#line 411
	{ RET(T_WHILE); }
yy1364:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1365:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1366:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1367:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1368:	yyaccept = 52;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1369;
			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 yy1369;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1369:
#line 410
	{ RET(T_WCHART); }
yy1370:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1382;
	goto yy219;
yy1371:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1372;
	if(yych == 'l')	goto yy1373;
	goto yy219;
yy1372:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1380;
	goto yy219;
yy1373:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1374:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1375:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1376:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1377:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1378:	yyaccept = 53;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1379;
			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 yy1379;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1379:
#line 409
	{ RET(T_VOLATILE); }
yy1380:	yyaccept = 54;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1381;
			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 yy1381;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1381:
#line 408
	{ RET(T_VOID); }
yy1382:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1383:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1384:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1385:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1386:	yyaccept = 55;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1387;
			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 yy1387;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1387:
#line 407
	{ RET(T_VIRTUAL); }
yy1388:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1394;
	if(yych == 's')	goto yy1395;
	goto yy219;
yy1389:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1390:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1391:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1392:	yyaccept = 56;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1393;
			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 yy1393;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1393:
#line 406
	{ RET(T_USING); }
yy1394:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1402;
	goto yy219;
yy1395:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1396:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1397:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1398:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1399:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1400:	yyaccept = 57;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1401;
			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 yy1401;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1401:
#line 405
	{ RET(T_UNSIGNED); }
yy1402:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1403:	yyaccept = 58;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1404;
			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 yy1404;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1404:
#line 404
	{ RET(T_UNION); }
yy1405:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1435;
	goto yy219;
yy1406:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1428;
	if(yych == 'r')	goto yy1429;
	goto yy219;
yy1407:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1423;
	if(yych == 'y')	goto yy1424;
	goto yy219;
yy1408:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1409:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1410:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych != 'd')	goto yy219;
	} else {
		if(yych <= 'i')	goto yy1412;
		if(yych == 'n')	goto yy1413;
		goto yy219;
	}
yy1411:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1420;
	goto yy219;
yy1412:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1418;
	goto yy219;
yy1413:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1414:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1415:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1416:	yyaccept = 59;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1417;
			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 yy1417;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1417:
#line 403
	{ RET(T_TYPENAME); }
yy1418:	yyaccept = 60;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1419;
			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 yy1419;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1419:
#line 402
	{ RET(T_TYPEID); }
yy1420:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'f')	goto yy219;
yy1421:	yyaccept = 61;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1422;
			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 yy1422;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1422:
#line 401
	{ RET(T_TYPEDEF); }
yy1423:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1426;
	goto yy219;
yy1424:	yyaccept = 62;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1425;
			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 yy1425;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1425:
#line 400
	{ RET(T_TRY); }
yy1426:	yyaccept = 63;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1427;
			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 yy1427;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1427:
#line 399
	{ RET(T_TRUE); }
yy1428:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1433;
	goto yy219;
yy1429:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1430:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'w')	goto yy219;
yy1431:	yyaccept = 64;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1432;
			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 yy1432;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1432:
#line 398
	{ RET(T_THROW); }
yy1433:	yyaccept = 65;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1434;
			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 yy1434;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1434:
#line 397
	{ RET(T_THIS); }
yy1435:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1436:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1437:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1438:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1439:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1440:	yyaccept = 66;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1441;
			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 yy1441;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1441:
#line 396
	{ RET(T_TEMPLATE); }
yy1442:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1477;
	goto yy219;
yy1443:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'g')	goto yy1467;
	if(yych == 'z')	goto yy1468;
	goto yy219;
yy1444:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1451;
	if(yych == 'r')	goto yy1452;
	goto yy219;
yy1445:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1446:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1447:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1448:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'h')	goto yy219;
yy1449:	yyaccept = 67;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1450;
			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 yy1450;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1450:
#line 395
	{ RET(T_SWITCH); }
yy1451:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1457;
	goto yy219;
yy1452:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1453:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1454:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1455:	yyaccept = 68;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1456;
			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 yy1456;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1456:
#line 394
	{ RET(T_STRUCT); }
yy1457:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1458:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1459:	yyaccept = 69;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1460;
			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 yy1461;
			if(yych <= '`')	goto yy1460;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1460:
#line 392
	{ RET(T_STATIC); }
yy1461:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1462:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1463:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1464:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1465:	yyaccept = 70;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1466;
			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 yy1466;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1466:
#line 393
	{ RET(T_STATICCAST); }
yy1467:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1473;
	goto yy219;
yy1468:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1469:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1470:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'f')	goto yy219;
yy1471:	yyaccept = 71;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1472;
			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 yy1472;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1472:
#line 391
	{ RET(T_SIZEOF); }
yy1473:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1474:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1475:	yyaccept = 72;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1476;
			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 yy1476;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1476:
#line 390
	{ RET(T_SIGNED); }
yy1477:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1478:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1479:	yyaccept = 73;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1480;
			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 yy1480;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1480:
#line 389
	{ RET(T_SHORT); }
yy1481:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'h'){
		if(yych != 'g')	goto yy219;
	} else {
		if(yych <= 'i')	goto yy1483;
		if(yych == 't')	goto yy1484;
		goto yy219;
	}
yy1482:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1503;
	goto yy219;
yy1483:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1489;
	goto yy219;
yy1484:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1485:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1486:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1487:	yyaccept = 74;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1488;
			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 yy1488;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1488:
#line 388
	{ RET(T_RETURN); }
yy1489:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1490:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1491:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1492:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1493:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1494:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1495:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1496:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1497:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1498:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1499:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1500:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1501:	yyaccept = 75;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1502;
			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 yy1502;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1502:
#line 387
	{ RET(T_REINTERPRETCAST); }
yy1503:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1504:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1505:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1506:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1507:	yyaccept = 76;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1508;
			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 yy1508;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1508:
#line 386
	{ RET(T_REGISTER); }
yy1509:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1516;
	if(yych == 'o')	goto yy1517;
	goto yy219;
yy1510:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1511:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1512:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1513:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1514:	yyaccept = 77;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1515;
			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 yy1515;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1515:
#line 385
	{ RET(T_PUBLIC); }
yy1516:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'v')	goto yy1525;
	goto yy219;
yy1517:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1518:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1519:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1520:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1521:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1522:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1523:	yyaccept = 78;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1524;
			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 yy1524;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1524:
#line 384
	{ RET(T_PROTECTED); }
yy1525:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1526:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1527:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1528:	yyaccept = 79;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1529;
			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 yy1529;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1529:
#line 383
	{ RET(T_PRIVATE); }
yy1530:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1537;
	goto yy219;
yy1531:	yyaccept = 80;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1532;
			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 yy1533;
			if(yych <= '`')	goto yy1532;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1532:
#line 528
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OROR_ALT); }
yy1533:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1534:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1535:	yyaccept = 81;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1536;
			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 yy1536;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1536:
#line 512
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ORASSIGN_ALT); }
yy1537:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1538:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1539:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1540:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1541:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1542:	yyaccept = 82;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1543;
			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 yy1543;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1543:
#line 382
	{ RET(T_OPERATOR); }
yy1544:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1555;
	goto yy219;
yy1545:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'w')	goto yy1553;
	goto yy219;
yy1546:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1547:	yyaccept = 83;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1548;
			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 yy1549;
			if(yych <= '`')	goto yy1548;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1548:
#line 497
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOT_ALT); }
yy1549:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1550:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1551:	yyaccept = 84;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1552;
			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 yy1552;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1552:
#line 520
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOTEQUAL_ALT); }
yy1553:	yyaccept = 85;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1554;
			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 yy1554;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1554:
#line 381
	{ RET(T_NEW); }
yy1555:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1556:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1557:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1558:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1559:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1560:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1561:	yyaccept = 86;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1562;
			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 yy1562;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1562:
#line 380
	{ RET(T_NAMESPACE); }
yy1563:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1564:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1565:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1566:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1567:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1568:	yyaccept = 87;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1569;
			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 yy1569;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1569:
#line 379
	{ RET(T_MUTABLE); }
yy1570:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1571:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'g')	goto yy219;
yy1572:	yyaccept = 88;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1573;
			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 yy1573;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1573:
#line 378
	{ RET(T_LONG); }
yy1574:	yyaccept = 89;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1575;
			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 yy1575;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1575:
#line 375
	{ RET(T_IF); }
yy1576:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1577;
	if(yych == 't')	goto yy1578;
	goto yy219;
yy1577:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1580;
	goto yy219;
yy1578:	yyaccept = 90;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1579;
			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 yy1579;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1579:
#line 377
	{ RET(T_INT); }
yy1580:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1581:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1582:	yyaccept = 91;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1583;
			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 yy1583;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1583:
#line 376
	{ RET(T_INLINE); }
yy1584:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1585:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1586:	yyaccept = 92;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1587;
			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 yy1587;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1587:
#line 374
	{ RET(T_GOTO); }
yy1588:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1603;
	goto yy219;
yy1589:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1599;
	goto yy219;
yy1590:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'r')	goto yy1597;
	goto yy219;
yy1591:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1592:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1593:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1594:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1595:	yyaccept = 93;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1596;
			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 yy1596;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1596:
#line 373
	{ RET(T_FRIEND); }
yy1597:	yyaccept = 94;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1598;
			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 yy1598;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1598:
#line 372
	{ RET(T_FOR); }
yy1599:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1600:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1601:	yyaccept = 95;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1602;
			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 yy1602;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1602:
#line 371
	{ RET(T_FLOAT); }
yy1603:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1604:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1605:	yyaccept = 96;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1606;
			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 yy1606;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1606:
#line 370
	{ RET(T_FALSE); }
yy1607:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 's')	goto yy1629;
	goto yy219;
yy1608:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'u')	goto yy1626;
	goto yy219;
yy1609:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'p')	goto yy1610;
	if(yych == 't')	goto yy1611;
	goto yy219;
yy1610:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'l')	goto yy1616;
	if(yych == 'o')	goto yy1617;
	goto yy219;
yy1611:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1612:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1613:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1614:	yyaccept = 97;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1615;
			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 yy1615;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1615:
#line 369
	{ RET(T_EXTERN); }
yy1616:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'i')	goto yy1621;
	goto yy219;
yy1617:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1618:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1619:	yyaccept = 98;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1620;
			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 yy1620;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1620:
#line 368
	{ RET(T_EXPORT); }
yy1621:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1622:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1623:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1624:	yyaccept = 99;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1625;
			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 yy1625;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1625:
#line 367
	{ RET(T_EXPLICIT); }
yy1626:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1627:	yyaccept = 100;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1628;
			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 yy1628;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1628:
#line 366
	{ RET(T_ENUM); }
yy1629:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1630:	yyaccept = 101;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1631;
			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 yy1631;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1631:
#line 365
	{ RET(T_ELSE); }
yy1632:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'f')	goto yy1652;
	if(yych == 'l')	goto yy1653;
	goto yy219;
yy1633:	yyaccept = 102;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '['){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1634;
			if(yych <= '9')	goto yy218;
		} else {
			if(yych <= '?')	goto yy221;
			if(yych <= '@')	goto yy1634;
			if(yych <= 'Z')	goto yy218;
		}
	} else {
		if(yych <= '`'){
			if(yych <= '\\')	goto yy220;
			if(yych == '_')	goto yy218;
		} else {
			if(yych == 'u')	goto yy1647;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1634:
#line 362
	{ RET(T_DO); }
yy1635:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1636:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1637:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'm')	goto yy219;
yy1638:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1639:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1640:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != '_')	goto yy219;
yy1641:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1642:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1643:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1644:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1645:	yyaccept = 103;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1646;
			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 yy1646;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1646:
#line 364
	{ RET(T_DYNAMICCAST); }
yy1647:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'b')	goto yy219;
yy1648:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1649:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1650:	yyaccept = 104;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1651;
			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 yy1651;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1651:
#line 363
	{ RET(T_DOUBLE); }
yy1652:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1658;
	goto yy219;
yy1653:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1654:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1655:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1656:	yyaccept = 105;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1657;
			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 yy1657;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1657:
#line 361
	{ RET(T_DELETE); }
yy1658:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1659:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1660:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1661:	yyaccept = 106;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1662;
			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 yy1662;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1662:
#line 360
	{ RET(T_DEFAULT); }
yy1663:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r')	goto yy219;
	if(yych <= 's')	goto yy1694;
	if(yych <= 't')	goto yy1695;
	goto yy219;
yy1664:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1691;
	goto yy219;
yy1665:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1687;
	goto yy219;
yy1666:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'l')	goto yy219;
	if(yych <= 'm')	goto yy1668;
	if(yych >= 'o')	goto yy219;
yy1667:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'r')	goto yy219;
	if(yych <= 's')	goto yy1672;
	if(yych <= 't')	goto yy1673;
	goto yy219;
yy1668:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'p')	goto yy219;
yy1669:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1670:	yyaccept = 107;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1671;
			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 yy1671;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1671:
#line 495
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_COMPL_ALT); }
yy1672:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1679;
	goto yy219;
yy1673:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'i')	goto yy219;
yy1674:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'n')	goto yy219;
yy1675:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'u')	goto yy219;
yy1676:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1677:	yyaccept = 108;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1678;
			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 yy1678;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1678:
#line 359
	{ RET(T_CONTINUE); }
yy1679:	yyaccept = 109;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1680;
			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 yy1681;
			if(yych <= '`')	goto yy1680;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1680:
#line 357
	{ RET(T_CONST); }
yy1681:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1682:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1683:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1684:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1685:	yyaccept = 110;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1686;
			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 yy1686;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1686:
#line 358
	{ RET(T_CONSTCAST); }
yy1687:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1688:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 's')	goto yy219;
yy1689:	yyaccept = 111;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1690;
			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 yy1690;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1690:
#line 356
	{ RET(T_CLASS); }
yy1691:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1692:	yyaccept = 112;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1693;
			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 yy1693;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1693:
#line 355
	{ RET(T_CHAR); }
yy1694:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'e')	goto yy1699;
	goto yy219;
yy1695:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'c')	goto yy219;
yy1696:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'h')	goto yy219;
yy1697:	yyaccept = 113;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1698;
			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 yy1698;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1698:
#line 354
	{ RET(T_CATCH); }
yy1699:	yyaccept = 114;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1700;
			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 yy1700;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1700:
#line 353
	{ RET(T_CASE); }
yy1701:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 't')	goto yy1711;
	goto yy219;
yy1702:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'o')	goto yy1708;
	goto yy219;
yy1703:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1704:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'a')	goto yy219;
yy1705:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'k')	goto yy219;
yy1706:	yyaccept = 115;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1707;
			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 yy1707;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1707:
#line 352
	{ RET(T_BREAK); }
yy1708:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'l')	goto yy219;
yy1709:	yyaccept = 116;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1710;
			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 yy1710;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1710:
#line 351
	{ RET(T_BOOL); }
yy1711:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'a')	goto yy1712;
	if(yych == 'o')	goto yy1713;
	goto yy219;
yy1712:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'n')	goto yy1716;
	goto yy219;
yy1713:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'r')	goto yy219;
yy1714:	yyaccept = 117;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1715;
			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 yy1715;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1715:
#line 491
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OR_ALT); }
yy1716:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'd')	goto yy219;
yy1717:	yyaccept = 118;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1718;
			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 yy1718;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1718:
#line 489
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_AND_ALT); }
yy1719:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy1727;
	goto yy219;
yy1720:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'm')	goto yy1725;
	goto yy219;
yy1721:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 't')	goto yy219;
yy1722:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'o')	goto yy219;
yy1723:	yyaccept = 119;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1724;
			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 yy1724;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1724:
#line 350
	{ RET(T_AUTO); }
yy1725:	yyaccept = 120;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1726;
			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 yy1726;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1726:
#line 349
	{ RET(T_ASM); }
yy1727:	yyaccept = 121;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1728;
			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 yy1729;
			if(yych <= '`')	goto yy1728;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1728:
#line 524
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDAND_ALT); }
yy1729:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'e')	goto yy219;
yy1730:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'q')	goto yy219;
yy1731:	yyaccept = 122;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy1732;
			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 yy1732;
			if(yych <= 'z')	goto yy218;
		}
	}
yy1732:
#line 510
	{ RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDASSIGN_ALT); }
yy1733:	yych = *++YYCURSOR;
yy1734:
#line 504
	{ RET(T_DIVIDEASSIGN); }
yy1735:	yych = *++YYCURSOR;
yy1736:
#line 347
	{ goto cppcomment; }
yy1737:	yych = *++YYCURSOR;
yy1738:
#line 346
	{ goto ccomment; }
}
#line 618


ccomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1739;
yy1740:	++YYCURSOR;
yy1739:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\f'){
		if(yych <= '\b'){
			if(yych <= '\000')	goto yy1748;
		} else {
			if(yych == '\n')	goto yy1744;
			goto yy1747;
		}
	} else {
		if(yych <= '\037'){
			if(yych <= '\r')	goto yy1746;
		} else {
			if(yych == '*')	goto yy1742;
			goto yy1747;
		}
	}
yy1741:yy1742:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy1751;
yy1743:
#line 631
	{ goto ccomment; }
yy1744:	yych = *++YYCURSOR;
yy1745:
#line 624
	{
        /*if(cursor == s->eof) RET(T_EOF);*/
        /*s->tok = cursor; */
        s->line += count_backslash_newlines(s, cursor) +1;
        goto ccomment;
    }
yy1746:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1750;
	goto yy1745;
yy1747:	yych = *++YYCURSOR;
	goto yy1743;
yy1748:	yych = *++YYCURSOR;
yy1749:
#line 634
	{
        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);
    }
yy1750:	yych = *++YYCURSOR;
	goto yy1745;
yy1751:	yych = *++YYCURSOR;
yy1752:
#line 622
	{ RET(T_CCOMMENT); }
}
#line 652


cppcomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1753;
yy1754:	++YYCURSOR;
yy1753:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\n'){
		if(yych <= '\000')	goto yy1761;
		if(yych <= '\b')	goto yy1755;
		if(yych <= '\t')	goto yy1759;
		goto yy1756;
	} else {
		if(yych <= '\f')	goto yy1759;
		if(yych <= '\r')	goto yy1758;
		if(yych >= ' ')	goto yy1759;
	}
yy1755:yy1756:	yych = *++YYCURSOR;
yy1757:
#line 657
	{
        /*if(cursor == s->eof) RET(T_EOF); */
        /*s->tok = cursor; */
        s->line++;
        RET(T_CPPCOMMENT);
    }
yy1758:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1763;
	goto yy1757;
yy1759:	yych = *++YYCURSOR;
yy1760:
#line 664
	{ goto cppcomment; }
yy1761:	yych = *++YYCURSOR;
yy1762:
#line 667
	{
        if(cursor != s->eof) 
        {
            if (s->error_proc)
                (*s->error_proc)(s, "'\\000' in input stream");
            else
                printf("Error: 0 in file");
        }
        RET(T_EOF);
    }
yy1763:	yych = *++YYCURSOR;
	goto yy1757;
}
#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