Click here to Skip to main content
15,860,859 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 392.1K   4.4K   81  
Describes a free and fully Standard conformant C++ preprocessor library
/* Generated by re2c 0.5 on Thu Jan  1 21:17:10 2004 */
#line 1 "c:\\Cvs\\spirit\\wave\\wave\\idllexer\\re2clex\\idl.re"
/*=============================================================================
    Wave: A Standard compliant C++ preprocessor

    IDL lexer 


    Copyright (c) 2001-2004 Hartmut Kaiser

    http://spirit.sourceforge.net/



    Use, modification and distribution is subject to the Boost Software

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

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



    See Copyright.txt for full acknowledgements.

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

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

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

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

#include "wave/idllexer/idl_token_ids.hpp"
#include "wave/idllexer/re2clex/aq.hpp"
#include "wave/idllexer/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 idllexer {
namespace re2clex {

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

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

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

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

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

    q = s->eol_offsets;

    if (AQ_EMPTY(q))
        return;

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

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

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

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

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

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

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

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

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

#line 337


{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy0;
yy1:	++YYCURSOR;
yy0:
	if((YYLIMIT - YYCURSOR) < 12) YYFILL(12);
	yych = *YYCURSOR;
	switch(yych){
	case '\000':	goto yy70;
	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 yy65;
	case '\n':	goto yy67;
	case '\r':	goto yy69;
	case '!':	goto yy46;
	case '"':	goto yy64;
	case '#':	goto yy16;
	case '%':	goto yy36;
	case '&':	goto yy40;
	case '\'':	goto yy63;
	case '(':	goto yy18;
	case ')':	goto yy20;
	case '*':	goto yy34;
	case '+':	goto yy30;
	case ',':	goto yy54;
	case '-':	goto yy32;
	case '.':	goto yy28;
	case '/':	goto yy3;
	case '0':	goto yy60;
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy62;
	case ':':	goto yy24;
	case ';':	goto yy22;
	case '<':	goto yy50;
	case '=':	goto yy48;
	case '>':	goto yy52;
	case '?':	goto yy26;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':	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 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':	case '_':	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'h':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	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':	goto yy56;
	case 'F':	goto yy7;
	case 'L':	goto yy57;
	case 'T':	goto yy5;
	case '[':	goto yy12;
	case '\\':	goto yy58;
	case ']':	goto yy14;
	case '^':	goto yy38;
	case '{':	goto yy8;
	case '|':	goto yy42;
	case '}':	goto yy10;
	case '~':	goto yy44;
	default:	goto yy72;
	}
yy2:	YYCURSOR = YYMARKER;
	switch(yyaccept){
	case 25:	goto yy995;
	case 24:	goto yy991;
	case 1:	goto yy17;
	case 2:	goto yy27;
	case 3:	goto yy37;
	case 0:	goto yy6;
	case 5:	goto yy61;
	case 8:	goto yy170;
	case 7:	goto yy131;
	case 6:	goto yy81;
	case 11:	goto yy309;
	case 12:	goto yy313;
	case 10:	goto yy302;
	case 9:	goto yy294;
	case 23:	goto yy374;
	case 22:	goto yy371;
	case 19:	goto yy284;
	case 20:	goto yy282;
	case 18:	goto yy288;
	case 21:	goto yy275;
	case 14:	goto yy269;
	case 16:	goto yy264;
	case 17:	goto yy292;
	case 15:	goto yy260;
	case 13:	goto yy254;
	case 4:	goto yy59;
	}
yy3:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy998;
	if(yych == '/')	goto yy996;
yy4:
#line 361
	{ RET(T_DIVIDE); }
yy5:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'R')	goto yy992;
	goto yy202;
yy6:
#line 384
	{ RET(T_IDENTIFIER); }
yy7:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'A')	goto yy987;
	goto yy202;
yy8:	yych = *++YYCURSOR;
yy9:
#line 346
	{ RET(T_LEFTBRACE); }
yy10:	yych = *++YYCURSOR;
yy11:
#line 347
	{ RET(T_RIGHTBRACE); }
yy12:	yych = *++YYCURSOR;
yy13:
#line 348
	{ RET(T_LEFTBRACKET); }
yy14:	yych = *++YYCURSOR;
yy15:
#line 349
	{ RET(T_RIGHTBRACKET); }
yy16:	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'e'){
		if(yych <= '"'){
			if(yych <= '\t'){
				if(yych >= '\t')	goto yy239;
			} else {
				if(yych == ' ')	goto yy239;
			}
		} else {
			if(yych <= '.'){
				if(yych <= '#')	goto yy985;
			} else {
				if(yych <= '/')	goto yy239;
				if(yych >= 'd')	goto yy239;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'i'){
				if(yych >= 'i')	goto yy239;
			} else {
				if(yych == 'l')	goto yy239;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'p')	goto yy239;
				if(yych >= 'u')	goto yy239;
			} else {
				if(yych == 'w')	goto yy239;
			}
		}
	}
yy17:
#line 350
	{ RET(T_POUND); }
yy18:	yych = *++YYCURSOR;
yy19:
#line 352
	{ RET(T_LEFTPAREN); }
yy20:	yych = *++YYCURSOR;
yy21:
#line 353
	{ RET(T_RIGHTPAREN); }
yy22:	yych = *++YYCURSOR;
yy23:
#line 354
	{ RET(T_SEMICOLON); }
yy24:	yych = *++YYCURSOR;
yy25:
#line 355
	{ RET(T_COLON); }
yy26:	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == '?')	goto yy983;
yy27:
#line 356
	{ RET(T_QUESTION_MARK); }
yy28:	yych = *++YYCURSOR;
	if(yych <= '/')	goto yy29;
	if(yych <= '9')	goto yy168;
yy29:
#line 357
	{ RET(T_DOT); }
yy30:	yych = *++YYCURSOR;
	if(yych == '+')	goto yy981;
yy31:
#line 358
	{ RET(T_PLUS); }
yy32:	yych = *++YYCURSOR;
	if(yych == '-')	goto yy979;
yy33:
#line 359
	{ RET(T_MINUS); }
yy34:	yych = *++YYCURSOR;
yy35:
#line 360
	{ RET(T_STAR); }
yy36:	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == ':')	goto yy238;
yy37:
#line 362
	{ RET(T_PERCENT); }
yy38:	yych = *++YYCURSOR;
yy39:
#line 363
	{ RET(T_XOR); }
yy40:	yych = *++YYCURSOR;
	if(yych == '&')	goto yy236;
yy41:
#line 364
	{ RET(T_AND); }
yy42:	yych = *++YYCURSOR;
	if(yych == '|')	goto yy234;
yy43:
#line 365
	{ RET(T_OR); }
yy44:	yych = *++YYCURSOR;
yy45:
#line 366
	{ RET(T_COMPL); }
yy46:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy232;
yy47:
#line 367
	{ RET(T_NOT); }
yy48:	yych = *++YYCURSOR;
	if(yych == '=')	goto yy230;
yy49:
#line 368
	{ RET(T_ASSIGN); }
yy50:	yych = *++YYCURSOR;
	if(yych <= ';')	goto yy51;
	if(yych <= '<')	goto yy228;
	if(yych <= '=')	goto yy226;
yy51:
#line 369
	{ RET(T_LESS); }
yy52:	yych = *++YYCURSOR;
	if(yych <= '<')	goto yy53;
	if(yych <= '=')	goto yy222;
	if(yych <= '>')	goto yy224;
yy53:
#line 370
	{ RET(T_GREATER); }
yy54:	yych = *++YYCURSOR;
yy55:
#line 381
	{ RET(T_COMMA); }
yy56:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	goto yy202;
yy57:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '?'){
		if(yych <= '\''){
			if(yych == '"')	goto yy76;
			if(yych <= '&')	goto yy6;
			goto yy221;
		} else {
			if(yych <= '/')	goto yy6;
			if(yych <= '9')	goto yy201;
			if(yych <= '>')	goto yy6;
			goto yy204;
		}
	} else {
		if(yych <= '\\'){
			if(yych <= '@')	goto yy6;
			if(yych <= 'Z')	goto yy201;
			if(yych <= '[')	goto yy6;
			goto yy203;
		} else {
			if(yych <= '_'){
				if(yych <= '^')	goto yy6;
				goto yy201;
			} else {
				if(yych <= '`')	goto yy6;
				if(yych <= 'z')	goto yy201;
				goto yy6;
			}
		}
	}
yy58:	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'U')	goto yy193;
	if(yych == 'u')	goto yy192;
yy59:
#line 447
	{
        /* 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));
    }
yy60:	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'U'){
		if(yych <= 'C'){
			if(yych <= '/'){
				if(yych == '.')	goto yy168;
			} else {
				if(yych <= '7')	goto yy185;
				if(yych <= '9')	goto yy187;
			}
		} else {
			if(yych <= 'K'){
				if(yych <= 'D')	goto yy164;
				if(yych <= 'E')	goto yy171;
			} else {
				if(yych <= 'L')	goto yy173;
				if(yych >= 'U')	goto yy172;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'c'){
				if(yych == 'X')	goto yy189;
			} else {
				if(yych <= 'd')	goto yy164;
				if(yych <= 'e')	goto yy171;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'l')	goto yy173;
				if(yych >= 'u')	goto yy172;
			} else {
				if(yych == 'x')	goto yy189;
			}
		}
	}
yy61:
#line 387
	{ RET(T_INTLIT); }
yy62:	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'L'){
		if(yych <= '9'){
			if(yych == '.')	goto yy168;
			if(yych <= '/')	goto yy61;
			goto yy166;
		} else {
			if(yych <= 'D'){
				if(yych <= 'C')	goto yy61;
				goto yy164;
			} else {
				if(yych <= 'E')	goto yy171;
				if(yych <= 'K')	goto yy61;
				goto yy173;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych <= 'U'){
				if(yych <= 'T')	goto yy61;
				goto yy172;
			} else {
				if(yych <= 'c')	goto yy61;
				if(yych <= 'd')	goto yy164;
				goto yy171;
			}
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy61;
				goto yy173;
			} else {
				if(yych == 'u')	goto yy172;
				goto yy61;
			}
		}
	}
yy63:	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\f'){
		if(yych == '\t')	goto yy121;
		if(yych <= '\n')	goto yy59;
		goto yy121;
	} else {
		if(yych <= '\037')	goto yy59;
		if(yych == '\'')	goto yy59;
		goto yy121;
	}
yy64:	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\n'){
		if(yych == '\t')	goto yy77;
		goto yy59;
	} else {
		if(yych <= '\f')	goto yy77;
		if(yych <= '\037')	goto yy59;
		goto yy77;
	}
yy65:	yych = *++YYCURSOR;
	goto yy75;
yy66:
#line 426
	{ RET(T_SPACE); }
yy67:	yych = *++YYCURSOR;
yy68:
#line 429
	{
        s->line++;
        RET(T_NEWLINE);
    }
yy69:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy73;
	goto yy68;
yy70:	yych = *++YYCURSOR;
yy71:
#line 435
	{
        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);
    }
yy72:	yych = *++YYCURSOR;
	goto yy59;
yy73:	yych = *++YYCURSOR;
	goto yy68;
yy74:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy75:	if(yych <= '\n'){
		if(yych == '\t')	goto yy74;
		goto yy66;
	} else {
		if(yych <= '\f')	goto yy74;
		if(yych == ' ')	goto yy74;
		goto yy66;
	}
yy76:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy77:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy78:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy91;
		} else {
			if(yych != '\\')	goto yy76;
		}
	}
yy79:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '`'){
		if(yych <= '7'){
			if(yych <= '&'){
				if(yych == '"')	goto yy76;
				goto yy2;
			} else {
				if(yych <= '\'')	goto yy76;
				if(yych <= '/')	goto yy2;
				goto yy86;
			}
		} else {
			if(yych <= 'T'){
				if(yych == '?')	goto yy84;
				goto yy2;
			} else {
				if(yych <= 'U')	goto yy83;
				if(yych == '\\')	goto yy76;
				goto yy2;
			}
		}
	} else {
		if(yych <= 'r'){
			if(yych <= 'f'){
				if(yych <= 'b')	goto yy76;
				if(yych <= 'e')	goto yy2;
				goto yy76;
			} else {
				if(yych == 'n')	goto yy76;
				if(yych <= 'q')	goto yy2;
				goto yy76;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 's')	goto yy2;
				if(yych <= 't')	goto yy76;
				goto yy82;
			} else {
				if(yych <= 'v')	goto yy76;
				if(yych == 'x')	goto yy85;
				goto yy2;
			}
		}
	}
yy80:	yych = *++YYCURSOR;
yy81:
#line 399
	{ RET(T_STRINGLIT); }
yy82:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy117;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy117;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy117;
		goto yy2;
	}
yy83:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy110;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy110;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy110;
		goto yy2;
	}
yy84:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy90;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy85:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy88;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy88;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy88;
		goto yy2;
	}
yy86:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy76;
			goto yy80;
		}
	} else {
		if(yych <= '>'){
			if(yych <= '/')	goto yy76;
			if(yych >= '8')	goto yy76;
		} else {
			if(yych <= '?')	goto yy78;
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy87:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy78;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy88:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy89:	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
				goto yy88;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
			goto yy88;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych <= 'f')	goto yy88;
				goto yy76;
			}
		}
	}
yy90:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy91:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy92:	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy76;
			goto yy80;
		}
	} else {
		if(yych <= '>'){
			if(yych != '/')	goto yy76;
		} else {
			if(yych <= '?')	goto yy91;
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy93:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy94:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '\n')	goto yy2;
				if(yych <= '\f')	goto yy76;
				goto yy2;
			}
		} else {
			if(yych <= '"'){
				if(yych <= '!')	goto yy76;
				goto yy97;
			} else {
				if(yych <= '/')	goto yy76;
				if(yych <= '7')	goto yy86;
				goto yy76;
			}
		}
	} else {
		if(yych <= '\\'){
			if(yych <= 'T'){
				if(yych <= '?')	goto yy98;
				goto yy76;
			} else {
				if(yych <= 'U')	goto yy96;
				if(yych <= '[')	goto yy76;
				goto yy93;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 't')	goto yy76;
			} else {
				if(yych == 'x')	goto yy88;
				goto yy76;
			}
		}
	}
yy95:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
				goto yy107;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
			goto yy107;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych <= 'f')	goto yy107;
				goto yy76;
			}
		}
	}
yy96:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
				goto yy100;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
			goto yy100;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych <= 'f')	goto yy100;
				goto yy76;
			}
		}
	}
yy97:	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy81;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy81;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy78;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy98:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy99:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy76;
			goto yy80;
		}
	} else {
		if(yych <= '>'){
			if(yych == '/')	goto yy93;
			goto yy76;
		} else {
			if(yych <= '?')	goto yy91;
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy100:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy101:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy102:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy103:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy104:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy105:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy106:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy78;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy107:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy108:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy76;
			if(yych <= '\n')	goto yy2;
			goto yy76;
		} else {
			if(yych <= '!'){
				if(yych <= '\037')	goto yy2;
				goto yy76;
			} else {
				if(yych <= '"')	goto yy80;
				if(yych <= '/')	goto yy76;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy78;
			if(yych <= '@')	goto yy76;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy76;
				goto yy79;
			} else {
				if(yych <= '`')	goto yy76;
				if(yych >= 'g')	goto yy76;
			}
		}
	}
yy109:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy76;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy76;
			if(yych <= '\037')	goto yy2;
			goto yy76;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '"')	goto yy80;
			if(yych <= '>')	goto yy76;
			goto yy78;
		} else {
			if(yych == '\\')	goto yy79;
			goto yy76;
		}
	}
yy110:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy111;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy111:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy112;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy112:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy113;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy113:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy114;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy114:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy115;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy115:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy116;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy116:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy76;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy76;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy76;
		goto yy2;
	}
yy117:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy118;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy118:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy119;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy119:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy76;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy76;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy76;
		goto yy2;
	}
yy120:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy121:	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy122:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy135;
		} else {
			if(yych != '\\')	goto yy120;
		}
	}
yy123:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '`'){
		if(yych <= '7'){
			if(yych <= '&'){
				if(yych == '"')	goto yy120;
				goto yy2;
			} else {
				if(yych <= '\'')	goto yy120;
				if(yych <= '/')	goto yy2;
				goto yy128;
			}
		} else {
			if(yych <= 'T'){
				if(yych == '?')	goto yy126;
				goto yy2;
			} else {
				if(yych <= 'U')	goto yy125;
				if(yych == '\\')	goto yy120;
				goto yy2;
			}
		}
	} else {
		if(yych <= 'r'){
			if(yych <= 'f'){
				if(yych <= 'b')	goto yy120;
				if(yych <= 'e')	goto yy2;
				goto yy120;
			} else {
				if(yych == 'n')	goto yy120;
				if(yych <= 'q')	goto yy2;
				goto yy120;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 's')	goto yy2;
				if(yych <= 't')	goto yy120;
			} else {
				if(yych <= 'v')	goto yy120;
				if(yych == 'x')	goto yy127;
				goto yy2;
			}
		}
	}
yy124:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy161;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy161;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy161;
		goto yy2;
	}
yy125:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy154;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy154;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy154;
		goto yy2;
	}
yy126:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy134;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy127:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy132;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy132;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy132;
		goto yy2;
	}
yy128:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy120;
			goto yy130;
		}
	} else {
		if(yych <= '>'){
			if(yych <= '/')	goto yy120;
			if(yych >= '8')	goto yy120;
		} else {
			if(yych <= '?')	goto yy122;
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy129:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy122;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy130:	yych = *++YYCURSOR;
yy131:
#line 396
	{ RET(T_CHARLIT); }
yy132:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy133:	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
				goto yy132;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
			goto yy132;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych <= 'f')	goto yy132;
				goto yy120;
			}
		}
	}
yy134:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy135:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy136:	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy120;
			goto yy130;
		}
	} else {
		if(yych <= '>'){
			if(yych != '/')	goto yy120;
		} else {
			if(yych <= '?')	goto yy135;
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy137:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy138:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\n')	goto yy2;
				if(yych <= '\f')	goto yy120;
				goto yy2;
			}
		} else {
			if(yych <= '\''){
				if(yych <= '&')	goto yy120;
				goto yy141;
			} else {
				if(yych <= '/')	goto yy120;
				if(yych <= '7')	goto yy128;
				goto yy120;
			}
		}
	} else {
		if(yych <= '\\'){
			if(yych <= 'T'){
				if(yych <= '?')	goto yy142;
				goto yy120;
			} else {
				if(yych <= 'U')	goto yy140;
				if(yych <= '[')	goto yy120;
				goto yy137;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 't')	goto yy120;
			} else {
				if(yych == 'x')	goto yy132;
				goto yy120;
			}
		}
	}
yy139:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
				goto yy151;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
			goto yy151;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych <= 'f')	goto yy151;
				goto yy120;
			}
		}
	}
yy140:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
				goto yy144;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
			goto yy144;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych <= 'f')	goto yy144;
				goto yy120;
			}
		}
	}
yy141:	yyaccept = 7;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy131;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy131;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy122;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy142:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy143:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\''){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			if(yych <= '&')	goto yy120;
			goto yy130;
		}
	} else {
		if(yych <= '>'){
			if(yych == '/')	goto yy137;
			goto yy120;
		} else {
			if(yych <= '?')	goto yy135;
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy144:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy145:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy146:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy147:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy148:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy149:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy150:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy122;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy151:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy152:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '9'){
		if(yych <= '\f'){
			if(yych == '\t')	goto yy120;
			if(yych <= '\n')	goto yy2;
			goto yy120;
		} else {
			if(yych <= '&'){
				if(yych <= '\037')	goto yy2;
				goto yy120;
			} else {
				if(yych <= '\'')	goto yy130;
				if(yych <= '/')	goto yy120;
			}
		}
	} else {
		if(yych <= 'F'){
			if(yych == '?')	goto yy122;
			if(yych <= '@')	goto yy120;
		} else {
			if(yych <= '\\'){
				if(yych <= '[')	goto yy120;
				goto yy123;
			} else {
				if(yych <= '`')	goto yy120;
				if(yych >= 'g')	goto yy120;
			}
		}
	}
yy153:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '&'){
		if(yych <= '\n'){
			if(yych == '\t')	goto yy120;
			goto yy2;
		} else {
			if(yych <= '\f')	goto yy120;
			if(yych <= '\037')	goto yy2;
			goto yy120;
		}
	} else {
		if(yych <= '?'){
			if(yych <= '\'')	goto yy130;
			if(yych <= '>')	goto yy120;
			goto yy122;
		} else {
			if(yych == '\\')	goto yy123;
			goto yy120;
		}
	}
yy154:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy155;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy155:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy156;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy156:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy157;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy157:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy158;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy158:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy159;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy159:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy160;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy160:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy120;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy120;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy120;
		goto yy2;
	}
yy161:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy162;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy162:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy163;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy163:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy120;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy120;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy120;
		goto yy2;
	}
yy164:	yych = *++YYCURSOR;
yy165:
#line 393
	{ RET(T_FIXEDPOINTLIT); }
yy166:	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy167:	if(yych <= 'L'){
		if(yych <= '9'){
			if(yych == '.')	goto yy168;
			if(yych <= '/')	goto yy61;
			goto yy166;
		} else {
			if(yych <= 'D'){
				if(yych <= 'C')	goto yy61;
				goto yy164;
			} else {
				if(yych <= 'E')	goto yy171;
				if(yych <= 'K')	goto yy61;
				goto yy173;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych <= 'U'){
				if(yych <= 'T')	goto yy61;
				goto yy172;
			} else {
				if(yych <= 'c')	goto yy61;
				if(yych <= 'd')	goto yy164;
				goto yy171;
			}
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy61;
				goto yy173;
			} else {
				if(yych == 'u')	goto yy172;
				goto yy61;
			}
		}
	}
yy168:	yyaccept = 8;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy169:	if(yych <= 'K'){
		if(yych <= 'C'){
			if(yych <= '/')	goto yy170;
			if(yych <= '9')	goto yy168;
		} else {
			if(yych <= 'D')	goto yy164;
			if(yych <= 'E')	goto yy181;
			if(yych <= 'F')	goto yy178;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= 'L')	goto yy179;
			if(yych <= 'c')	goto yy170;
			if(yych <= 'd')	goto yy164;
			goto yy181;
		} else {
			if(yych <= 'f')	goto yy178;
			if(yych == 'l')	goto yy179;
		}
	}
yy170:
#line 390
	{ RET(T_FLOATLIT); }
yy171:	yych = *++YYCURSOR;
	if(yych <= ','){
		if(yych == '+')	goto yy175;
		goto yy2;
	} else {
		if(yych <= '-')	goto yy175;
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy176;
		goto yy2;
	}
yy172:	yych = *++YYCURSOR;
	if(yych == 'L')	goto yy174;
	if(yych == 'l')	goto yy174;
	goto yy61;
yy173:	yych = *++YYCURSOR;
	if(yych == 'U')	goto yy174;
	if(yych != 'u')	goto yy61;
yy174:	yych = *++YYCURSOR;
	goto yy61;
yy175:	yych = *++YYCURSOR;
	if(yych <= '/')	goto yy2;
	if(yych >= ':')	goto yy2;
yy176:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy177:	if(yych <= 'K'){
		if(yych <= '9'){
			if(yych <= '/')	goto yy170;
			goto yy176;
		} else {
			if(yych != 'F')	goto yy170;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= 'L')	goto yy179;
			if(yych <= 'e')	goto yy170;
		} else {
			if(yych == 'l')	goto yy179;
			goto yy170;
		}
	}
yy178:	yych = *++YYCURSOR;
	if(yych == 'L')	goto yy180;
	if(yych == 'l')	goto yy180;
	goto yy170;
yy179:	yych = *++YYCURSOR;
	if(yych == 'F')	goto yy180;
	if(yych != 'f')	goto yy170;
yy180:	yych = *++YYCURSOR;
	goto yy170;
yy181:	yych = *++YYCURSOR;
	if(yych <= ','){
		if(yych != '+')	goto yy2;
	} else {
		if(yych <= '-')	goto yy182;
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy183;
		goto yy2;
	}
yy182:	yych = *++YYCURSOR;
	if(yych <= '/')	goto yy2;
	if(yych >= ':')	goto yy2;
yy183:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy184:	if(yych <= 'K'){
		if(yych <= '9'){
			if(yych <= '/')	goto yy170;
			goto yy183;
		} else {
			if(yych == 'F')	goto yy178;
			goto yy170;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= 'L')	goto yy179;
			if(yych <= 'e')	goto yy170;
			goto yy178;
		} else {
			if(yych == 'l')	goto yy179;
			goto yy170;
		}
	}
yy185:	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
	yych = *YYCURSOR;
yy186:	if(yych <= 'L'){
		if(yych <= '9'){
			if(yych <= '.'){
				if(yych <= '-')	goto yy61;
				goto yy168;
			} else {
				if(yych <= '/')	goto yy61;
				if(yych <= '7')	goto yy185;
			}
		} else {
			if(yych <= 'D'){
				if(yych <= 'C')	goto yy61;
				goto yy164;
			} else {
				if(yych <= 'E')	goto yy171;
				if(yych <= 'K')	goto yy61;
				goto yy173;
			}
		}
	} else {
		if(yych <= 'e'){
			if(yych <= 'U'){
				if(yych <= 'T')	goto yy61;
				goto yy172;
			} else {
				if(yych <= 'c')	goto yy61;
				if(yych <= 'd')	goto yy164;
				goto yy171;
			}
		} else {
			if(yych <= 'l'){
				if(yych <= 'k')	goto yy61;
				goto yy173;
			} else {
				if(yych == 'u')	goto yy172;
				goto yy61;
			}
		}
	}
yy187:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
	yych = *YYCURSOR;
yy188:	if(yych <= 'C'){
		if(yych <= '.'){
			if(yych <= '-')	goto yy2;
			goto yy168;
		} else {
			if(yych <= '/')	goto yy2;
			if(yych <= '9')	goto yy187;
			goto yy2;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= 'D')	goto yy164;
			if(yych <= 'E')	goto yy171;
			goto yy2;
		} else {
			if(yych <= 'd')	goto yy164;
			if(yych <= 'e')	goto yy171;
			goto yy2;
		}
	}
yy189:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy190;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy190:	++YYCURSOR;
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy191:	if(yych <= 'T'){
		if(yych <= '@'){
			if(yych <= '/')	goto yy61;
			if(yych <= '9')	goto yy190;
			goto yy61;
		} else {
			if(yych <= 'F')	goto yy190;
			if(yych == 'L')	goto yy173;
			goto yy61;
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'U')	goto yy172;
			if(yych <= '`')	goto yy61;
			if(yych <= 'f')	goto yy190;
			goto yy61;
		} else {
			if(yych <= 'l')	goto yy173;
			if(yych == 'u')	goto yy172;
			goto yy61;
		}
	}
yy192:	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;
	}
yy193:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy194;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy194:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy195;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy195:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy196;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy196:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy197;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy197:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy198;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy198:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy199;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy199:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy200;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy200:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy201;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy201:	yyaccept = 0;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy202:	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy6;
			if(yych <= '9')	goto yy201;
			goto yy6;
		} else {
			if(yych <= '?')	goto yy204;
			if(yych <= '@')	goto yy6;
			goto yy201;
		}
	} else {
		if(yych <= '^'){
			if(yych != '\\')	goto yy6;
		} else {
			if(yych == '`')	goto yy6;
			if(yych <= 'z')	goto yy201;
			goto yy6;
		}
	}
yy203:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych == 'U')	goto yy207;
	if(yych == 'u')	goto yy206;
	goto yy2;
yy204:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych != '?')	goto yy2;
yy205:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych == '/')	goto yy203;
	goto yy2;
yy206:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy215;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy215;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy215;
		goto yy2;
	}
yy207:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy208;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy208:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy209;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy209:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy210;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy210:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy201;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy201;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy201;
		goto yy2;
	}
yy215:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	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:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy201;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy201;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy201;
		goto yy2;
	}
yy218:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy219;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy219:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych >= ':')	goto yy2;
	} else {
		if(yych <= 'F')	goto yy220;
		if(yych <= '`')	goto yy2;
		if(yych >= 'g')	goto yy2;
	}
yy220:	yych = *++YYCURSOR;
	if(yych <= '@'){
		if(yych <= '/')	goto yy2;
		if(yych <= '9')	goto yy201;
		goto yy2;
	} else {
		if(yych <= 'F')	goto yy201;
		if(yych <= '`')	goto yy2;
		if(yych <= 'f')	goto yy201;
		goto yy2;
	}
yy221:	yych = *++YYCURSOR;
	if(yych == '\'')	goto yy2;
	goto yy121;
yy222:	yych = *++YYCURSOR;
yy223:
#line 376
	{ RET(T_GREATEREQUAL); }
yy224:	yych = *++YYCURSOR;
yy225:
#line 372
	{ RET(T_SHIFTRIGHT); }
yy226:	yych = *++YYCURSOR;
yy227:
#line 375
	{ RET(T_LESSEQUAL); }
yy228:	yych = *++YYCURSOR;
yy229:
#line 371
	{ RET(T_SHIFTLEFT); }
yy230:	yych = *++YYCURSOR;
yy231:
#line 373
	{ RET(T_EQUAL); }
yy232:	yych = *++YYCURSOR;
yy233:
#line 374
	{ RET(T_NOTEQUAL); }
yy234:	yych = *++YYCURSOR;
yy235:
#line 378
	{ RET(T_OROR); }
yy236:	yych = *++YYCURSOR;
yy237:
#line 377
	{ RET(T_ANDAND); }
yy238:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy239:	if(yych <= 'h'){
		if(yych <= '.'){
			if(yych <= '\t'){
				if(yych <= '\b')	goto yy2;
				goto yy238;
			} else {
				if(yych == ' ')	goto yy238;
				goto yy2;
			}
		} else {
			if(yych <= 'c'){
				if(yych >= '0')	goto yy2;
			} else {
				if(yych <= 'd')	goto yy243;
				if(yych <= 'e')	goto yy242;
				goto yy2;
			}
		}
	} else {
		if(yych <= 'p'){
			if(yych <= 'k'){
				if(yych <= 'i')	goto yy241;
				goto yy2;
			} else {
				if(yych <= 'l')	goto yy245;
				if(yych <= 'o')	goto yy2;
				goto yy246;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 't')	goto yy2;
				goto yy244;
			} else {
				if(yych == 'w')	goto yy247;
				goto yy2;
			}
		}
	}
yy240:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy375;
	goto yy2;
yy241:	yych = *++YYCURSOR;
	if(yych == 'f')	goto yy293;
	if(yych == 'n')	goto yy295;
	goto yy2;
yy242:	yych = *++YYCURSOR;
	if(yych <= 'm'){
		if(yych == 'l')	goto yy278;
		goto yy2;
	} else {
		if(yych <= 'n')	goto yy277;
		if(yych == 'r')	goto yy276;
		goto yy2;
	}
yy243:	yych = *++YYCURSOR;
	if(yych == 'e')	goto yy270;
	goto yy2;
yy244:	yych = *++YYCURSOR;
	if(yych == 'n')	goto yy265;
	goto yy2;
yy245:	yych = *++YYCURSOR;
	if(yych == 'i')	goto yy261;
	goto yy2;
yy246:	yych = *++YYCURSOR;
	if(yych == 'r')	goto yy255;
	goto yy2;
yy247:	yych = *++YYCURSOR;
	if(yych != 'a')	goto yy2;
yy248:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy249:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy250:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy251:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy252:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy253:	yych = *++YYCURSOR;
yy254:
#line 423
	{ RET(T_PP_WARNING); }
yy255:	yych = *++YYCURSOR;
	if(yych != 'a')	goto yy2;
yy256:	yych = *++YYCURSOR;
	if(yych != 'g')	goto yy2;
yy257:	yych = *++YYCURSOR;
	if(yych != 'm')	goto yy2;
yy258:	yych = *++YYCURSOR;
	if(yych != 'a')	goto yy2;
yy259:	yych = *++YYCURSOR;
yy260:
#line 421
	{ RET(T_PP_PRAGMA); }
yy261:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy262:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy263:	yych = *++YYCURSOR;
yy264:
#line 419
	{ RET(T_PP_LINE); }
yy265:	yych = *++YYCURSOR;
	if(yych != 'd')	goto yy2;
yy266:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy267:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy268:	yych = *++YYCURSOR;
yy269:
#line 418
	{ RET(T_PP_UNDEF); }
yy270:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy271:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy272:	yych = *++YYCURSOR;
	if(yych != 'n')	goto yy2;
yy273:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy274:	yych = *++YYCURSOR;
yy275:
#line 417
	{ RET(T_PP_DEFINE); }
yy276:	yych = *++YYCURSOR;
	if(yych == 'r')	goto yy289;
	goto yy2;
yy277:	yych = *++YYCURSOR;
	if(yych == 'd')	goto yy285;
	goto yy2;
yy278:	yych = *++YYCURSOR;
	if(yych == 'i')	goto yy280;
	if(yych != 's')	goto yy2;
yy279:	yych = *++YYCURSOR;
	if(yych == 'e')	goto yy283;
	goto yy2;
yy280:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy281:	yych = *++YYCURSOR;
yy282:
#line 415
	{ RET(T_PP_ELIF); }
yy283:	yych = *++YYCURSOR;
yy284:
#line 414
	{ RET(T_PP_ELSE); }
yy285:	yych = *++YYCURSOR;
	if(yych != 'i')	goto yy2;
yy286:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy287:	yych = *++YYCURSOR;
yy288:
#line 416
	{ RET(T_PP_ENDIF); }
yy289:	yych = *++YYCURSOR;
	if(yych != 'o')	goto yy2;
yy290:	yych = *++YYCURSOR;
	if(yych != 'r')	goto yy2;
yy291:	yych = *++YYCURSOR;
yy292:
#line 420
	{ RET(T_PP_ERROR); }
yy293:	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych == 'd')	goto yy366;
	if(yych == 'n')	goto yy367;
yy294:
#line 411
	{ RET(T_PP_IF); }
yy295:	yych = *++YYCURSOR;
	if(yych != 'c')	goto yy2;
yy296:	yych = *++YYCURSOR;
	if(yych != 'l')	goto yy2;
yy297:	yych = *++YYCURSOR;
	if(yych != 'u')	goto yy2;
yy298:	yych = *++YYCURSOR;
	if(yych != 'd')	goto yy2;
yy299:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy300:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy301:	if(yych <= '!'){
		if(yych <= '\t'){
			if(yych >= '\t')	goto yy300;
		} else {
			if(yych == ' ')	goto yy300;
		}
	} else {
		if(yych <= '/'){
			if(yych <= '"')	goto yy304;
			if(yych >= '/')	goto yy303;
		} else {
			if(yych == '<')	goto yy305;
		}
	}
yy302:
#line 409
	{ RET(T_PP_INCLUDE); }
yy303:	yych = *++YYCURSOR;
	if(yych == '*')	goto yy314;
	goto yy2;
yy304:	yych = *++YYCURSOR;
	if(yych == '"')	goto yy2;
	goto yy311;
yy305:	yych = *++YYCURSOR;
	if(yych == '>')	goto yy2;
	goto yy307;
yy306:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy307:	if(yych <= '\f'){
		if(yych == '\t')	goto yy306;
		if(yych <= '\n')	goto yy2;
		goto yy306;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '>')	goto yy306;
	}
yy308:	yych = *++YYCURSOR;
yy309:
#line 403
	{ RET(T_PP_HHEADER); }
yy310:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy311:	if(yych <= '\f'){
		if(yych == '\t')	goto yy310;
		if(yych <= '\n')	goto yy2;
		goto yy310;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '"')	goto yy310;
	}
yy312:	yych = *++YYCURSOR;
yy313:
#line 406
	{ RET(T_PP_QHEADER); }
yy314:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy315:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy314;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy318;
		goto yy314;
	}
yy316:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy317:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy314;
		goto yy316;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '*')	goto yy314;
	}
yy318:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy319:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych >= '\r')	goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy318;
		} else {
			if(yych == '/')	goto yy322;
		}
	}
yy320:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy321:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy320;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy320;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy320;
			goto yy318;
		} else {
			if(yych == '/')	goto yy314;
			goto yy320;
		}
	}
yy322:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy323:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy322;
			goto yy314;
		} else {
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy322;
			goto yy314;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy325;
			if(yych == '*')	goto yy318;
			goto yy314;
		} else {
			if(yych <= '/')	goto yy324;
			if(yych == '<')	goto yy326;
			goto yy314;
		}
	}
yy324:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy314;
		goto yy316;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy318;
		goto yy314;
	}
yy325:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy346;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy346;
			goto yy316;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy346;
			goto yy314;
		} else {
			if(yych == '*')	goto yy344;
			goto yy346;
		}
	}
yy326:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy329;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy329;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy329;
		} else {
			if(yych == '>')	goto yy314;
			goto yy329;
		}
	}
yy327:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy328:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy332;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy332;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy327;
			goto yy332;
		} else {
			if(yych <= '/')	goto yy335;
			if(yych == '>')	goto yy334;
			goto yy332;
		}
	}
yy329:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy330:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy329;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy329;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy329;
			goto yy327;
		} else {
			if(yych != '>')	goto yy329;
		}
	}
yy331:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy309;
		if(yych <= '\f')	goto yy314;
		goto yy316;
	} else {
		if(yych <= '\037')	goto yy309;
		if(yych == '*')	goto yy318;
		goto yy314;
	}
yy332:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy333:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy332;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy332;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy327;
			goto yy332;
		} else {
			if(yych <= '/')	goto yy329;
			if(yych != '>')	goto yy332;
		}
	}
yy334:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy320;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy320;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy309;
			if(yych <= ')')	goto yy320;
			goto yy318;
		} else {
			if(yych == '/')	goto yy314;
			goto yy320;
		}
	}
yy335:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy336:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy335;
			if(yych <= '\n')	goto yy314;
			goto yy329;
		} else {
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy335;
			goto yy329;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy338;
			if(yych == '*')	goto yy327;
			goto yy329;
		} else {
			if(yych <= '/')	goto yy337;
			if(yych == '>')	goto yy331;
			goto yy329;
		}
	}
yy337:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy329;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy329;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy329;
			goto yy327;
		} else {
			if(yych == '>')	goto yy331;
			goto yy329;
		}
	}
yy338:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy341;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy341;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy329;
			goto yy341;
		} else {
			if(yych <= '*')	goto yy339;
			if(yych == '>')	goto yy343;
			goto yy341;
		}
	}
yy339:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy340:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy358;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy358;
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy2;
			goto yy358;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy360;
			if(yych == '*')	goto yy339;
			goto yy358;
		} else {
			if(yych <= '/')	goto yy362;
			if(yych == '>')	goto yy361;
			goto yy358;
		}
	}
yy341:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy342:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy341;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy341;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy357;
			goto yy341;
		} else {
			if(yych <= '*')	goto yy339;
			if(yych != '>')	goto yy341;
		}
	}
yy343:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy346;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy346;
			goto yy316;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy309;
			if(yych <= '!')	goto yy346;
			goto yy348;
		} else {
			if(yych != '*')	goto yy346;
		}
	}
yy344:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy345:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy349;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy349;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy351;
			goto yy349;
		} else {
			if(yych <= '*')	goto yy344;
			if(yych == '/')	goto yy352;
			goto yy349;
		}
	}
yy346:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy347:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy346;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy346;
			goto yy316;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy346;
		} else {
			if(yych == '*')	goto yy344;
			goto yy346;
		}
	}
yy348:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy313;
		if(yych <= '\f')	goto yy314;
		goto yy316;
	} else {
		if(yych <= '\037')	goto yy313;
		if(yych == '*')	goto yy318;
		goto yy314;
	}
yy349:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy350:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy349;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy349;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy349;
		} else {
			if(yych <= '*')	goto yy344;
			if(yych == '/')	goto yy346;
			goto yy349;
		}
	}
yy351:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy320;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy320;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy320;
			goto yy318;
		} else {
			if(yych == '/')	goto yy314;
			goto yy320;
		}
	}
yy352:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy353:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy352;
			if(yych <= '\n')	goto yy314;
			goto yy346;
		} else {
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy352;
			goto yy346;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy356;
			if(yych == '*')	goto yy344;
			goto yy346;
		} else {
			if(yych <= '/')	goto yy355;
			if(yych != '<')	goto yy346;
		}
	}
yy354:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy341;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy341;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy357;
			goto yy341;
		} else {
			if(yych <= '*')	goto yy339;
			if(yych == '>')	goto yy346;
			goto yy341;
		}
	}
yy355:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy346;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy346;
			goto yy316;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy346;
			goto yy348;
		} else {
			if(yych == '*')	goto yy344;
			goto yy346;
		}
	}
yy356:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy346;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy346;
			goto yy316;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy313;
			if(yych <= '!')	goto yy346;
			goto yy314;
		} else {
			if(yych == '*')	goto yy344;
			goto yy346;
		}
	}
yy357:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy329;
		} else {
			if(yych <= '\n')	goto yy314;
			if(yych <= '\f')	goto yy329;
			goto yy316;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy329;
			goto yy327;
		} else {
			if(yych == '>')	goto yy331;
			goto yy329;
		}
	}
yy358:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy359:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy358;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy358;
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy2;
			goto yy358;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy360;
			if(yych == '*')	goto yy339;
			goto yy358;
		} else {
			if(yych <= '/')	goto yy341;
			if(yych == '>')	goto yy361;
			goto yy358;
		}
	}
yy360:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy332;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy332;
			if(yych <= '\r')	goto yy316;
			goto yy313;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy327;
			goto yy332;
		} else {
			if(yych <= '/')	goto yy329;
			if(yych == '>')	goto yy334;
			goto yy332;
		}
	}
yy361:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy309;
			if(yych <= '\t')	goto yy349;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy349;
			if(yych <= '\r')	goto yy316;
			goto yy309;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy351;
			goto yy349;
		} else {
			if(yych <= '*')	goto yy344;
			if(yych == '/')	goto yy346;
			goto yy349;
		}
	}
yy362:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy363:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy362;
			if(yych <= '\n')	goto yy314;
			goto yy341;
		} else {
			if(yych <= '\r')	goto yy316;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy362;
			goto yy341;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy365;
			if(yych == '*')	goto yy339;
			goto yy341;
		} else {
			if(yych <= '/')	goto yy364;
			if(yych == '>')	goto yy343;
			goto yy341;
		}
	}
yy364:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy341;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy341;
			if(yych <= '\r')	goto yy316;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy357;
			goto yy341;
		} else {
			if(yych <= '*')	goto yy339;
			if(yych == '>')	goto yy343;
			goto yy341;
		}
	}
yy365:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy341;
			goto yy314;
		} else {
			if(yych <= '\f')	goto yy341;
			if(yych <= '\r')	goto yy316;
			goto yy313;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy329;
			goto yy341;
		} else {
			if(yych <= '*')	goto yy339;
			if(yych == '>')	goto yy343;
			goto yy341;
		}
	}
yy366:	yych = *++YYCURSOR;
	if(yych == 'e')	goto yy372;
	goto yy2;
yy367:	yych = *++YYCURSOR;
	if(yych != 'd')	goto yy2;
yy368:	yych = *++YYCURSOR;
	if(yych != 'e')	goto yy2;
yy369:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy370:	yych = *++YYCURSOR;
yy371:
#line 413
	{ RET(T_PP_IFNDEF); }
yy372:	yych = *++YYCURSOR;
	if(yych != 'f')	goto yy2;
yy373:	yych = *++YYCURSOR;
yy374:
#line 412
	{ RET(T_PP_IFDEF); }
yy375:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy376:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy377:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy378:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych != '*')	goto yy375;
	}
yy379:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy380:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych >= '\r')	goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy379;
		} else {
			if(yych == '/')	goto yy383;
		}
	}
yy381:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy382:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy381;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy381;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy381;
			goto yy379;
		} else {
			if(yych == '/')	goto yy375;
			goto yy381;
		}
	}
yy383:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy384:	if(yych <= 'd'){
		if(yych <= ' '){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy383;
				goto yy375;
			} else {
				if(yych <= '\r')	goto yy377;
				if(yych <= '\037')	goto yy2;
				goto yy383;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy379;
				goto yy375;
			} else {
				if(yych <= '/')	goto yy386;
				if(yych <= 'c')	goto yy375;
				goto yy387;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'i'){
				if(yych <= 'e')	goto yy388;
				if(yych <= 'h')	goto yy375;
			} else {
				if(yych == 'l')	goto yy389;
				goto yy375;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'p')	goto yy390;
				if(yych <= 't')	goto yy375;
				goto yy391;
			} else {
				if(yych == 'w')	goto yy392;
				goto yy375;
			}
		}
	}
yy385:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy375;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy375;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= '*')	goto yy379;
			if(yych <= 'e')	goto yy375;
			goto yy429;
		} else {
			if(yych == 'n')	goto yy430;
			goto yy375;
		}
	}
yy386:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy387:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'e')	goto yy424;
			goto yy375;
		}
	}
yy388:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy375;
			goto yy377;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy375;
			goto yy379;
		}
	} else {
		if(yych <= 'm'){
			if(yych == 'l')	goto yy411;
			goto yy375;
		} else {
			if(yych <= 'n')	goto yy412;
			if(yych == 'r')	goto yy413;
			goto yy375;
		}
	}
yy389:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'i')	goto yy408;
			goto yy375;
		}
	}
yy390:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'r')	goto yy403;
			goto yy375;
		}
	}
yy391:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'n')	goto yy399;
			goto yy375;
		}
	}
yy392:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'a')	goto yy375;
		}
	}
yy393:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'r')	goto yy375;
		}
	}
yy394:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'n')	goto yy375;
		}
	}
yy395:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'i')	goto yy375;
		}
	}
yy396:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'n')	goto yy375;
		}
	}
yy397:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'g')	goto yy375;
		}
	}
yy398:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy254;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy254;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy399:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'd')	goto yy375;
		}
	}
yy400:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy401:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'f')	goto yy375;
		}
	}
yy402:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy269;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy269;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy403:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'a')	goto yy375;
		}
	}
yy404:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'g')	goto yy375;
		}
	}
yy405:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'm')	goto yy375;
		}
	}
yy406:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'a')	goto yy375;
		}
	}
yy407:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy260;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy260;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy408:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'n')	goto yy375;
		}
	}
yy409:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy410:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy264;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy264;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy411:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy375;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy375;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy379;
			if(yych <= 'h')	goto yy375;
			goto yy420;
		} else {
			if(yych == 's')	goto yy421;
			goto yy375;
		}
	}
yy412:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'd')	goto yy417;
			goto yy375;
		}
	}
yy413:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'r')	goto yy375;
		}
	}
yy414:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'o')	goto yy375;
		}
	}
yy415:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'r')	goto yy375;
		}
	}
yy416:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy292;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy292;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy417:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'i')	goto yy375;
		}
	}
yy418:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'f')	goto yy375;
		}
	}
yy419:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy288;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy288;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy420:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'f')	goto yy423;
			goto yy375;
		}
	}
yy421:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy422:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy284;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy284;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy423:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy282;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy282;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy424:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'f')	goto yy375;
		}
	}
yy425:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'i')	goto yy375;
		}
	}
yy426:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'n')	goto yy375;
		}
	}
yy427:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy428:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy275;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy275;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy429:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy294;
			goto yy375;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy294;
			goto yy375;
		}
	} else {
		if(yych <= 'd'){
			if(yych <= '*')	goto yy379;
			if(yych <= 'c')	goto yy375;
			goto yy972;
		} else {
			if(yych == 'n')	goto yy973;
			goto yy375;
		}
	}
yy430:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'c')	goto yy375;
		}
	}
yy431:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'l')	goto yy375;
		}
	}
yy432:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'u')	goto yy375;
		}
	}
yy433:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'd')	goto yy375;
		}
	}
yy434:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy435:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy436:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy435;
			goto yy375;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy435;
			goto yy375;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy437;
			if(yych == '*')	goto yy379;
			goto yy375;
		} else {
			if(yych <= '/')	goto yy438;
			if(yych == '<')	goto yy439;
			goto yy375;
		}
	}
yy437:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy872;
			goto yy375;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy438:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy968;
		goto yy375;
	}
yy439:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych >= '\r')	goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy442;
		} else {
			if(yych == '>')	goto yy375;
		}
	}
yy440:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy441:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy440;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy442:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy443:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych >= '\n')	goto yy375;
		} else {
			if(yych <= '\f')	goto yy444;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy442;
		} else {
			if(yych <= '/')	goto yy447;
			if(yych == '>')	goto yy446;
		}
	}
yy444:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy445:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy444;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy444;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy442;
			goto yy444;
		} else {
			if(yych <= '/')	goto yy440;
			if(yych != '>')	goto yy444;
		}
	}
yy446:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy381;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy381;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy309;
			if(yych <= ')')	goto yy381;
			goto yy379;
		} else {
			if(yych == '/')	goto yy375;
			goto yy381;
		}
	}
yy447:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy448:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy447;
				goto yy375;
			} else {
				if(yych <= '\f')	goto yy440;
				if(yych <= '\r')	goto yy377;
				goto yy2;
			}
		} else {
			if(yych <= '*'){
				if(yych <= ' ')	goto yy447;
				if(yych <= ')')	goto yy440;
				goto yy442;
			} else {
				if(yych == '/')	goto yy450;
				if(yych <= '=')	goto yy440;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= 'e'){
				if(yych <= 'c')	goto yy440;
				if(yych <= 'd')	goto yy451;
				goto yy452;
			} else {
				if(yych == 'i')	goto yy453;
				if(yych <= 'k')	goto yy440;
				goto yy454;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'p')	goto yy455;
				goto yy440;
			} else {
				if(yych <= 'u')	goto yy456;
				if(yych == 'w')	goto yy457;
				goto yy440;
			}
		}
	}
yy449:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy309;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy309;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy450:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy451:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'e')	goto yy963;
			goto yy440;
		}
	}
yy452:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy375;
			goto yy440;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy440;
			goto yy442;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '>')	goto yy449;
			if(yych <= 'k')	goto yy440;
			goto yy950;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy440;
				goto yy951;
			} else {
				if(yych == 'r')	goto yy952;
				goto yy440;
			}
		}
	}
yy453:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy440;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '*')	goto yy442;
			if(yych == '>')	goto yy449;
			goto yy440;
		} else {
			if(yych <= 'f')	goto yy476;
			if(yych == 'n')	goto yy477;
			goto yy440;
		}
	}
yy454:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'i')	goto yy473;
			goto yy440;
		}
	}
yy455:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'r')	goto yy468;
			goto yy440;
		}
	}
yy456:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'n')	goto yy464;
			goto yy440;
		}
	}
yy457:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'a')	goto yy440;
		}
	}
yy458:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'r')	goto yy440;
		}
	}
yy459:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'n')	goto yy440;
		}
	}
yy460:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'i')	goto yy440;
		}
	}
yy461:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'n')	goto yy440;
		}
	}
yy462:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'g')	goto yy440;
		}
	}
yy463:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy254;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy254;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy464:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'd')	goto yy440;
		}
	}
yy465:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy466:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'f')	goto yy440;
		}
	}
yy467:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy269;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy269;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy468:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'a')	goto yy440;
		}
	}
yy469:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'g')	goto yy440;
		}
	}
yy470:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'm')	goto yy440;
		}
	}
yy471:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'a')	goto yy440;
		}
	}
yy472:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy260;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy260;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy473:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'n')	goto yy440;
		}
	}
yy474:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy475:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy264;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy264;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy476:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy294;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy294;
			goto yy440;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '*')	goto yy442;
			if(yych == '>')	goto yy449;
			goto yy440;
		} else {
			if(yych <= 'd')	goto yy943;
			if(yych == 'n')	goto yy944;
			goto yy440;
		}
	}
yy477:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'c')	goto yy440;
		}
	}
yy478:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'l')	goto yy440;
		}
	}
yy479:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'u')	goto yy440;
		}
	}
yy480:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'd')	goto yy440;
		}
	}
yy481:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy482:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy483:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy482;
			if(yych <= '\n')	goto yy375;
			goto yy440;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy482;
			goto yy440;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy484;
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '/')	goto yy485;
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy484:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy440;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy485:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy440;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy486:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy496;
	goto yy488;
yy487:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy488:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy487;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy487;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy490;
			goto yy487;
		} else {
			if(yych <= '/')	goto yy499;
			if(yych != '>')	goto yy487;
		}
	}
yy489:	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy309;
	if(yych <= '\r')	goto yy782;
	if(yych <= '\037')	goto yy309;
	goto yy782;
yy490:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy491:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy751;
		} else {
			if(yych <= '\f')	goto yy751;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy490;
			goto yy751;
		} else {
			if(yych <= '/')	goto yy778;
			if(yych == '>')	goto yy750;
			goto yy751;
		}
	}
yy492:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy493:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy494:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy495:	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy496:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy497:	if(yych <= '>'){
		if(yych <= '\037'){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy496;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy499;
				if(yych <= '\r')	goto yy494;
				goto yy2;
			}
		} else {
			if(yych <= '*'){
				if(yych <= ' ')	goto yy496;
				if(yych <= ')')	goto yy499;
				goto yy490;
			} else {
				if(yych == '/')	goto yy501;
				if(yych <= '=')	goto yy499;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= 'e'){
				if(yych <= 'c')	goto yy499;
				if(yych <= 'd')	goto yy502;
				goto yy503;
			} else {
				if(yych == 'i')	goto yy504;
				if(yych <= 'k')	goto yy499;
				goto yy505;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'p')	goto yy506;
				goto yy499;
			} else {
				if(yych <= 'u')	goto yy507;
				if(yych == 'w')	goto yy508;
				goto yy499;
			}
		}
	}
yy498:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy309;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy309;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy499:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy500:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy501:	yych = *++YYCURSOR;
	goto yy500;
yy502:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'e')	goto yy773;
			goto yy499;
		}
	}
yy503:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy492;
			goto yy499;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy499;
			goto yy490;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '>')	goto yy498;
			if(yych <= 'k')	goto yy499;
			goto yy760;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy499;
				goto yy761;
			} else {
				if(yych == 'r')	goto yy762;
				goto yy499;
			}
		}
	}
yy504:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy499;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '*')	goto yy490;
			if(yych == '>')	goto yy498;
			goto yy499;
		} else {
			if(yych <= 'f')	goto yy527;
			if(yych == 'n')	goto yy528;
			goto yy499;
		}
	}
yy505:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'i')	goto yy524;
			goto yy499;
		}
	}
yy506:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'r')	goto yy519;
			goto yy499;
		}
	}
yy507:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'n')	goto yy515;
			goto yy499;
		}
	}
yy508:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'a')	goto yy499;
		}
	}
yy509:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'r')	goto yy499;
		}
	}
yy510:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'n')	goto yy499;
		}
	}
yy511:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'i')	goto yy499;
		}
	}
yy512:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'n')	goto yy499;
		}
	}
yy513:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'g')	goto yy499;
		}
	}
yy514:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy254;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy254;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy515:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'd')	goto yy499;
		}
	}
yy516:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy517:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'f')	goto yy499;
		}
	}
yy518:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy269;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy269;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy519:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'a')	goto yy499;
		}
	}
yy520:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'g')	goto yy499;
		}
	}
yy521:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'm')	goto yy499;
		}
	}
yy522:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'a')	goto yy499;
		}
	}
yy523:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy260;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy260;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy524:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'n')	goto yy499;
		}
	}
yy525:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy526:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy264;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy264;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy527:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy294;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy294;
			goto yy499;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '*')	goto yy490;
			if(yych == '>')	goto yy498;
			goto yy499;
		} else {
			if(yych <= 'd')	goto yy753;
			if(yych == 'n')	goto yy754;
			goto yy499;
		}
	}
yy528:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'c')	goto yy499;
		}
	}
yy529:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'l')	goto yy499;
		}
	}
yy530:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'u')	goto yy499;
		}
	}
yy531:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'd')	goto yy499;
		}
	}
yy532:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy533:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy534:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy533;
			if(yych <= '\n')	goto yy492;
			goto yy499;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy533;
			goto yy499;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy535;
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '/')	goto yy536;
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy535:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy499;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy536:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy537:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy309;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy538:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy539:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy540:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy541:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych >= '\n')	goto yy492;
		} else {
			if(yych <= '\f')	goto yy542;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy544;
			if(yych == '*')	goto yy540;
		} else {
			if(yych <= '/')	goto yy546;
			if(yych == '>')	goto yy545;
		}
	}
yy542:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy543:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy542;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy542;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy542;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy544;
			if(yych == '*')	goto yy540;
			goto yy542;
		} else {
			if(yych <= '/')	goto yy538;
			if(yych == '>')	goto yy545;
			goto yy542;
		}
	}
yy544:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy751;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy751;
			if(yych <= '\r')	goto yy494;
			goto yy313;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy490;
			goto yy751;
		} else {
			if(yych <= '/')	goto yy499;
			if(yych == '>')	goto yy750;
			goto yy751;
		}
	}
yy545:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy309;
			if(yych <= '\t')	goto yy612;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy612;
			if(yych <= '\r')	goto yy494;
			goto yy309;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy614;
			goto yy612;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == '/')	goto yy615;
			goto yy612;
		}
	}
yy546:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy547:	if(yych <= '='){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy302;
				if(yych <= '\t')	goto yy546;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy538;
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy302;
				goto yy546;
			}
		} else {
			if(yych <= ')'){
				if(yych != '"')	goto yy538;
			} else {
				if(yych <= '*')	goto yy540;
				if(yych == '/')	goto yy549;
				goto yy538;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'd'){
				if(yych <= '>')	goto yy537;
				if(yych <= 'c')	goto yy538;
				goto yy550;
			} else {
				if(yych <= 'e')	goto yy551;
				if(yych == 'i')	goto yy552;
				goto yy538;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'l')	goto yy553;
				if(yych == 'p')	goto yy554;
				goto yy538;
			} else {
				if(yych <= 'u')	goto yy555;
				if(yych == 'w')	goto yy556;
				goto yy538;
			}
		}
	}
yy548:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy313;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy499;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy549:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy550:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'e')	goto yy605;
			goto yy538;
		}
	}
yy551:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy492;
			goto yy538;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy494;
				goto yy2;
			} else {
				if(yych == '"')	goto yy557;
				goto yy538;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= '='){
				if(yych <= '*')	goto yy540;
				goto yy538;
			} else {
				if(yych <= '>')	goto yy537;
				if(yych <= 'k')	goto yy538;
				goto yy592;
			}
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy538;
				goto yy593;
			} else {
				if(yych == 'r')	goto yy594;
				goto yy538;
			}
		}
	}
yy552:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy492;
			goto yy538;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy538;
			goto yy557;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy540;
			if(yych <= '=')	goto yy538;
			goto yy537;
		} else {
			if(yych <= 'f'){
				if(yych <= 'e')	goto yy538;
				goto yy576;
			} else {
				if(yych == 'n')	goto yy577;
				goto yy538;
			}
		}
	}
yy553:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'i')	goto yy573;
			goto yy538;
		}
	}
yy554:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'r')	goto yy568;
			goto yy538;
		}
	}
yy555:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'n')	goto yy564;
			goto yy538;
		}
	}
yy556:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'a')	goto yy558;
			goto yy538;
		}
	}
yy557:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy558:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'r')	goto yy538;
		}
	}
yy559:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'n')	goto yy538;
		}
	}
yy560:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'i')	goto yy538;
		}
	}
yy561:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'n')	goto yy538;
		}
	}
yy562:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'g')	goto yy538;
		}
	}
yy563:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy254;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy254;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy564:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'd')	goto yy538;
		}
	}
yy565:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy566:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'f')	goto yy538;
		}
	}
yy567:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy269;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy269;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy568:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'a')	goto yy538;
		}
	}
yy569:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'g')	goto yy538;
		}
	}
yy570:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'm')	goto yy538;
		}
	}
yy571:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'a')	goto yy538;
		}
	}
yy572:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy260;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy260;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy573:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'n')	goto yy538;
		}
	}
yy574:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy575:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy264;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy264;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy576:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy294;
			if(yych == '\n')	goto yy492;
			goto yy538;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy294;
			if(yych <= '!')	goto yy538;
			goto yy557;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy540;
			if(yych <= '=')	goto yy538;
			goto yy537;
		} else {
			if(yych <= 'd'){
				if(yych <= 'c')	goto yy538;
				goto yy585;
			} else {
				if(yych == 'n')	goto yy586;
				goto yy538;
			}
		}
	}
yy577:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'c')	goto yy538;
		}
	}
yy578:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'l')	goto yy538;
		}
	}
yy579:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'u')	goto yy538;
		}
	}
yy580:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'd')	goto yy538;
		}
	}
yy581:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy582:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy583:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy582;
			if(yych <= '\n')	goto yy492;
			goto yy538;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy582;
			goto yy538;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy548;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '/')	goto yy584;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy584:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy585:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'e')	goto yy590;
			goto yy538;
		}
	}
yy586:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'd')	goto yy538;
		}
	}
yy587:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy588:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'f')	goto yy538;
		}
	}
yy589:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy371;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy371;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy590:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'f')	goto yy538;
		}
	}
yy591:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy374;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy374;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy592:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy492;
			goto yy538;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy538;
			goto yy557;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy540;
			if(yych <= '=')	goto yy538;
			goto yy537;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy538;
				goto yy601;
			} else {
				if(yych == 's')	goto yy602;
				goto yy538;
			}
		}
	}
yy593:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'd')	goto yy598;
			goto yy538;
		}
	}
yy594:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'r')	goto yy538;
		}
	}
yy595:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'o')	goto yy538;
		}
	}
yy596:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'r')	goto yy538;
		}
	}
yy597:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy292;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy292;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy598:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'i')	goto yy538;
		}
	}
yy599:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'f')	goto yy538;
		}
	}
yy600:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy288;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy288;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy601:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych == 'f')	goto yy604;
			goto yy538;
		}
	}
yy602:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy603:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy284;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy284;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy604:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy282;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy282;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy605:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'f')	goto yy538;
		}
	}
yy606:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'i')	goto yy538;
		}
	}
yy607:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'n')	goto yy538;
		}
	}
yy608:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy538;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy557;
			if(yych == '*')	goto yy540;
			goto yy538;
		} else {
			if(yych <= '>')	goto yy537;
			if(yych != 'e')	goto yy538;
		}
	}
yy609:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy275;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy275;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy537;
			goto yy538;
		}
	}
yy610:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy611:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych >= '\n')	goto yy492;
		} else {
			if(yych <= '\f')	goto yy612;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy614;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == '/')	goto yy686;
		}
	}
yy612:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy613:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy612;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy612;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy612;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == '/')	goto yy615;
			goto yy612;
		}
	}
yy614:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy620;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy620;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy620;
			goto yy618;
		} else {
			if(yych == '/')	goto yy492;
			goto yy620;
		}
	}
yy615:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy616:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy615;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy617:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy313;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy313;
		if(yych != '*')	goto yy492;
	}
yy618:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy619:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych >= '\r')	goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych >= '*')	goto yy618;
		} else {
			if(yych == '/')	goto yy622;
		}
	}
yy620:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy621:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy620;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy620;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy620;
			goto yy618;
		} else {
			if(yych == '/')	goto yy492;
			goto yy620;
		}
	}
yy622:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy623:	if(yych <= '<'){
		if(yych <= '!'){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy302;
				if(yych <= '\t')	goto yy622;
				goto yy492;
			} else {
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy302;
				if(yych <= ' ')	goto yy622;
				goto yy492;
			}
		} else {
			if(yych <= '*'){
				if(yych <= '"')	goto yy626;
				if(yych <= ')')	goto yy492;
				goto yy618;
			} else {
				if(yych == '/')	goto yy625;
				if(yych <= ';')	goto yy492;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= 'e'){
				if(yych <= 'c')	goto yy492;
				if(yych <= 'd')	goto yy627;
				goto yy628;
			} else {
				if(yych == 'i')	goto yy629;
				if(yych <= 'k')	goto yy492;
				goto yy630;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'p')	goto yy631;
				goto yy492;
			} else {
				if(yych <= 'u')	goto yy632;
				if(yych == 'w')	goto yy633;
				goto yy492;
			}
		}
	}
yy624:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy492;
			goto yy499;
		}
	}
yy625:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy626:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy615;
			goto yy492;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy627:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'e')	goto yy681;
			goto yy492;
		}
	}
yy628:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '*'){
		if(yych <= '\r'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\f')	goto yy492;
			goto yy494;
		} else {
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy492;
			goto yy618;
		}
	} else {
		if(yych <= 'm'){
			if(yych == 'l')	goto yy668;
			goto yy492;
		} else {
			if(yych <= 'n')	goto yy669;
			if(yych == 'r')	goto yy670;
			goto yy492;
		}
	}
yy629:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy492;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy492;
		}
	} else {
		if(yych <= 'f'){
			if(yych <= '*')	goto yy618;
			if(yych <= 'e')	goto yy492;
			goto yy652;
		} else {
			if(yych == 'n')	goto yy653;
			goto yy492;
		}
	}
yy630:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'i')	goto yy649;
			goto yy492;
		}
	}
yy631:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'r')	goto yy644;
			goto yy492;
		}
	}
yy632:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'n')	goto yy640;
			goto yy492;
		}
	}
yy633:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'a')	goto yy492;
		}
	}
yy634:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'r')	goto yy492;
		}
	}
yy635:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'n')	goto yy492;
		}
	}
yy636:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'i')	goto yy492;
		}
	}
yy637:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'n')	goto yy492;
		}
	}
yy638:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'g')	goto yy492;
		}
	}
yy639:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy254;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy254;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy640:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'd')	goto yy492;
		}
	}
yy641:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy642:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'f')	goto yy492;
		}
	}
yy643:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy269;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy269;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy644:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'a')	goto yy492;
		}
	}
yy645:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'g')	goto yy492;
		}
	}
yy646:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'm')	goto yy492;
		}
	}
yy647:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'a')	goto yy492;
		}
	}
yy648:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy260;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy260;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy649:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'n')	goto yy492;
		}
	}
yy650:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy651:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy264;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy264;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy652:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy294;
			goto yy492;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy294;
			goto yy492;
		}
	} else {
		if(yych <= 'd'){
			if(yych <= '*')	goto yy618;
			if(yych <= 'c')	goto yy492;
			goto yy661;
		} else {
			if(yych == 'n')	goto yy662;
			goto yy492;
		}
	}
yy653:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'c')	goto yy492;
		}
	}
yy654:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'l')	goto yy492;
		}
	}
yy655:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'u')	goto yy492;
		}
	}
yy656:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'd')	goto yy492;
		}
	}
yy657:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy658:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy659:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy658;
			goto yy492;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy658;
			goto yy492;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy626;
			if(yych == '*')	goto yy618;
			goto yy492;
		} else {
			if(yych <= '/')	goto yy660;
			if(yych == '<')	goto yy624;
			goto yy492;
		}
	}
yy660:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy2;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy661:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'e')	goto yy666;
			goto yy492;
		}
	}
yy662:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'd')	goto yy492;
		}
	}
yy663:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy664:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'f')	goto yy492;
		}
	}
yy665:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy371;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy371;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy666:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'f')	goto yy492;
		}
	}
yy667:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy374;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy374;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy668:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			goto yy492;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy492;
		}
	} else {
		if(yych <= 'i'){
			if(yych <= '*')	goto yy618;
			if(yych <= 'h')	goto yy492;
			goto yy677;
		} else {
			if(yych == 's')	goto yy678;
			goto yy492;
		}
	}
yy669:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'd')	goto yy674;
			goto yy492;
		}
	}
yy670:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'r')	goto yy492;
		}
	}
yy671:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'o')	goto yy492;
		}
	}
yy672:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'r')	goto yy492;
		}
	}
yy673:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy292;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy292;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy674:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'i')	goto yy492;
		}
	}
yy675:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'f')	goto yy492;
		}
	}
yy676:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy288;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy288;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy677:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych == 'f')	goto yy680;
			goto yy492;
		}
	}
yy678:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy679:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy284;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy284;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy680:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy282;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy282;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy681:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'f')	goto yy492;
		}
	}
yy682:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'i')	goto yy492;
		}
	}
yy683:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'n')	goto yy492;
		}
	}
yy684:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy492;
		if(yych <= '\r')	goto yy494;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy492;
			goto yy618;
		} else {
			if(yych != 'e')	goto yy492;
		}
	}
yy685:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy275;
		if(yych <= '\f')	goto yy492;
		goto yy494;
	} else {
		if(yych <= '\037')	goto yy275;
		if(yych == '*')	goto yy618;
		goto yy492;
	}
yy686:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy687:	if(yych <= ';'){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy302;
				if(yych <= '\t')	goto yy686;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy615;
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy302;
				goto yy686;
			}
		} else {
			if(yych <= ')'){
				if(yych == '"')	goto yy690;
				goto yy615;
			} else {
				if(yych <= '*')	goto yy610;
				if(yych == '/')	goto yy689;
				goto yy615;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'd'){
				if(yych <= '<')	goto yy688;
				if(yych <= 'c')	goto yy615;
				goto yy691;
			} else {
				if(yych <= 'e')	goto yy692;
				if(yych == 'i')	goto yy693;
				goto yy615;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'l')	goto yy694;
				if(yych == 'p')	goto yy695;
				goto yy615;
			} else {
				if(yych <= 'u')	goto yy696;
				if(yych == 'w')	goto yy697;
				goto yy615;
			}
		}
	}
yy688:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy538;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy538;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy557;
			goto yy538;
		} else {
			if(yych <= '*')	goto yy540;
			if(yych == '>')	goto yy615;
			goto yy538;
		}
	}
yy689:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy690:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy313;
			if(yych <= '!')	goto yy615;
			goto yy492;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy691:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'e')	goto yy745;
			goto yy615;
		}
	}
yy692:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy492;
			goto yy615;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy615;
			goto yy617;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '*')	goto yy610;
			if(yych <= 'k')	goto yy615;
			goto yy732;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy615;
				goto yy733;
			} else {
				if(yych == 'r')	goto yy734;
				goto yy615;
			}
		}
	}
yy693:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy615;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '"')	goto yy617;
			if(yych == '*')	goto yy610;
			goto yy615;
		} else {
			if(yych <= 'f')	goto yy716;
			if(yych == 'n')	goto yy717;
			goto yy615;
		}
	}
yy694:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'i')	goto yy713;
			goto yy615;
		}
	}
yy695:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'r')	goto yy708;
			goto yy615;
		}
	}
yy696:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'n')	goto yy704;
			goto yy615;
		}
	}
yy697:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'a')	goto yy615;
		}
	}
yy698:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'r')	goto yy615;
		}
	}
yy699:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'n')	goto yy615;
		}
	}
yy700:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'i')	goto yy615;
		}
	}
yy701:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'n')	goto yy615;
		}
	}
yy702:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'g')	goto yy615;
		}
	}
yy703:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy254;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy254;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy704:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'd')	goto yy615;
		}
	}
yy705:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy706:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'f')	goto yy615;
		}
	}
yy707:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy269;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy269;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy708:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'a')	goto yy615;
		}
	}
yy709:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'g')	goto yy615;
		}
	}
yy710:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'm')	goto yy615;
		}
	}
yy711:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'a')	goto yy615;
		}
	}
yy712:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy260;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy260;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy713:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'n')	goto yy615;
		}
	}
yy714:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy715:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy264;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy264;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy716:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy294;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy294;
			goto yy615;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '"')	goto yy617;
			if(yych == '*')	goto yy610;
			goto yy615;
		} else {
			if(yych <= 'd')	goto yy725;
			if(yych == 'n')	goto yy726;
			goto yy615;
		}
	}
yy717:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'c')	goto yy615;
		}
	}
yy718:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'l')	goto yy615;
		}
	}
yy719:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'u')	goto yy615;
		}
	}
yy720:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'd')	goto yy615;
		}
	}
yy721:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy722:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy723:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy722;
			if(yych <= '\n')	goto yy492;
			goto yy615;
		} else {
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy722;
			goto yy615;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy690;
			if(yych == '*')	goto yy610;
			goto yy615;
		} else {
			if(yych <= '/')	goto yy724;
			if(yych == '<')	goto yy688;
			goto yy615;
		}
	}
yy724:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy725:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'e')	goto yy730;
			goto yy615;
		}
	}
yy726:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'd')	goto yy615;
		}
	}
yy727:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy728:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'f')	goto yy615;
		}
	}
yy729:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy371;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy371;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy730:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'f')	goto yy615;
		}
	}
yy731:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy374;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy374;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy732:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy615;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy617;
			if(yych == '*')	goto yy610;
			goto yy615;
		} else {
			if(yych <= 'i')	goto yy741;
			if(yych == 's')	goto yy742;
			goto yy615;
		}
	}
yy733:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'd')	goto yy738;
			goto yy615;
		}
	}
yy734:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'r')	goto yy615;
		}
	}
yy735:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'o')	goto yy615;
		}
	}
yy736:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'r')	goto yy615;
		}
	}
yy737:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy292;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy292;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy738:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'i')	goto yy615;
		}
	}
yy739:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'f')	goto yy615;
		}
	}
yy740:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy288;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy288;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy741:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == 'f')	goto yy744;
			goto yy615;
		}
	}
yy742:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy743:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy284;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy284;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy744:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy282;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy282;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy745:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'f')	goto yy615;
		}
	}
yy746:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'i')	goto yy615;
		}
	}
yy747:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'n')	goto yy615;
		}
	}
yy748:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy615;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy615;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy617;
			goto yy615;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych != 'e')	goto yy615;
		}
	}
yy749:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy275;
			goto yy615;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy615;
			goto yy494;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy275;
			if(yych <= '!')	goto yy615;
			goto yy617;
		} else {
			if(yych == '*')	goto yy610;
			goto yy615;
		}
	}
yy750:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy620;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy620;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy309;
			if(yych <= ')')	goto yy620;
			goto yy618;
		} else {
			if(yych == '/')	goto yy492;
			goto yy620;
		}
	}
yy751:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy752:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy751;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy751;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy490;
			goto yy751;
		} else {
			if(yych <= '/')	goto yy499;
			if(yych == '>')	goto yy750;
			goto yy751;
		}
	}
yy753:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'e')	goto yy758;
			goto yy499;
		}
	}
yy754:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'd')	goto yy499;
		}
	}
yy755:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy756:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'f')	goto yy499;
		}
	}
yy757:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy371;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy371;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy758:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'f')	goto yy499;
		}
	}
yy759:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy374;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy374;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy760:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy499;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy490;
			if(yych == '>')	goto yy498;
			goto yy499;
		} else {
			if(yych <= 'i')	goto yy769;
			if(yych == 's')	goto yy770;
			goto yy499;
		}
	}
yy761:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'd')	goto yy766;
			goto yy499;
		}
	}
yy762:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'r')	goto yy499;
		}
	}
yy763:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'o')	goto yy499;
		}
	}
yy764:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'r')	goto yy499;
		}
	}
yy765:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy292;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy292;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy766:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'i')	goto yy499;
		}
	}
yy767:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'f')	goto yy499;
		}
	}
yy768:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy288;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy288;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy769:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych == 'f')	goto yy772;
			goto yy499;
		}
	}
yy770:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy771:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy284;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy284;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy772:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy282;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy282;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy773:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'f')	goto yy499;
		}
	}
yy774:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'i')	goto yy499;
		}
	}
yy775:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'n')	goto yy499;
		}
	}
yy776:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy499;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy499;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy490;
			goto yy499;
		} else {
			if(yych <= '>')	goto yy498;
			if(yych != 'e')	goto yy499;
		}
	}
yy777:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy275;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy275;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy778:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy779:	if(yych <= '='){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy302;
				if(yych <= '\t')	goto yy778;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy499;
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy302;
				goto yy778;
			}
		} else {
			if(yych <= ')'){
				if(yych == '"')	goto yy535;
				goto yy499;
			} else {
				if(yych <= '*')	goto yy490;
				if(yych != '/')	goto yy499;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'd'){
				if(yych <= '>')	goto yy498;
				if(yych <= 'c')	goto yy499;
				goto yy502;
			} else {
				if(yych <= 'e')	goto yy503;
				if(yych == 'i')	goto yy504;
				goto yy499;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'l')	goto yy505;
				if(yych == 'p')	goto yy506;
				goto yy499;
			} else {
				if(yych <= 'u')	goto yy507;
				if(yych == 'w')	goto yy508;
				goto yy499;
			}
		}
	}
yy780:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy499;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy499;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy499;
			goto yy490;
		} else {
			if(yych == '>')	goto yy498;
			goto yy499;
		}
	}
yy781:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy782:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy781;
		} else {
			if(yych <= '\n')	goto yy492;
			if(yych <= '\f')	goto yy781;
			goto yy494;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy2;
			if(yych <= ')')	goto yy781;
			goto yy618;
		} else {
			if(yych == '/')	goto yy492;
			goto yy781;
		}
	}
yy783:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy309;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy309;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy784:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy785:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy786:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy787:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych >= '\n')	goto yy375;
		} else {
			if(yych <= '\f')	goto yy788;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy790;
			if(yych == '*')	goto yy786;
		} else {
			if(yych <= '/')	goto yy792;
			if(yych == '>')	goto yy791;
		}
	}
yy788:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy789:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy788;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy788;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy788;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy790;
			if(yych == '*')	goto yy786;
			goto yy788;
		} else {
			if(yych <= '/')	goto yy784;
			if(yych == '>')	goto yy791;
			goto yy788;
		}
	}
yy790:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy444;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy444;
			if(yych <= '\r')	goto yy377;
			goto yy313;
		}
	} else {
		if(yych <= '.'){
			if(yych == '*')	goto yy442;
			goto yy444;
		} else {
			if(yych <= '/')	goto yy440;
			if(yych == '>')	goto yy446;
			goto yy444;
		}
	}
yy791:	yyaccept = 11;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy309;
			if(yych <= '\t')	goto yy869;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy869;
			if(yych <= '\r')	goto yy377;
			goto yy309;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy871;
			goto yy869;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == '/')	goto yy872;
			goto yy869;
		}
	}
yy792:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy793:	if(yych <= '='){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy792;
				goto yy375;
			} else {
				if(yych <= '\f')	goto yy784;
				if(yych <= '\r')	goto yy377;
				if(yych <= '\037')	goto yy2;
				goto yy792;
			}
		} else {
			if(yych <= ')'){
				if(yych != '"')	goto yy784;
			} else {
				if(yych <= '*')	goto yy786;
				if(yych == '/')	goto yy795;
				goto yy784;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'd'){
				if(yych <= '>')	goto yy783;
				if(yych <= 'c')	goto yy784;
				goto yy796;
			} else {
				if(yych <= 'e')	goto yy797;
				if(yych == 'i')	goto yy798;
				goto yy784;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'l')	goto yy799;
				if(yych == 'p')	goto yy800;
				goto yy784;
			} else {
				if(yych <= 'u')	goto yy801;
				if(yych == 'w')	goto yy802;
				goto yy784;
			}
		}
	}
yy794:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy795:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy796:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'e')	goto yy862;
			goto yy784;
		}
	}
yy797:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy375;
			goto yy784;
		} else {
			if(yych <= '\037'){
				if(yych <= '\r')	goto yy377;
				goto yy2;
			} else {
				if(yych == '"')	goto yy794;
				goto yy784;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= '='){
				if(yych <= '*')	goto yy786;
				goto yy784;
			} else {
				if(yych <= '>')	goto yy783;
				if(yych <= 'k')	goto yy784;
				goto yy849;
			}
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy784;
				goto yy850;
			} else {
				if(yych == 'r')	goto yy851;
				goto yy784;
			}
		}
	}
yy798:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy375;
			goto yy784;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy784;
			goto yy794;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy786;
			if(yych <= '=')	goto yy784;
			goto yy783;
		} else {
			if(yych <= 'f'){
				if(yych <= 'e')	goto yy784;
				goto yy821;
			} else {
				if(yych == 'n')	goto yy822;
				goto yy784;
			}
		}
	}
yy799:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'i')	goto yy818;
			goto yy784;
		}
	}
yy800:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'r')	goto yy813;
			goto yy784;
		}
	}
yy801:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'n')	goto yy809;
			goto yy784;
		}
	}
yy802:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'a')	goto yy784;
		}
	}
yy803:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'r')	goto yy784;
		}
	}
yy804:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'n')	goto yy784;
		}
	}
yy805:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'i')	goto yy784;
		}
	}
yy806:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'n')	goto yy784;
		}
	}
yy807:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'g')	goto yy784;
		}
	}
yy808:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy254;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy254;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy809:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'd')	goto yy784;
		}
	}
yy810:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy811:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'f')	goto yy784;
		}
	}
yy812:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy269;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy269;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy813:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'a')	goto yy784;
		}
	}
yy814:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'g')	goto yy784;
		}
	}
yy815:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'm')	goto yy784;
		}
	}
yy816:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'a')	goto yy784;
		}
	}
yy817:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy260;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy260;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy818:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'n')	goto yy784;
		}
	}
yy819:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy820:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy264;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy264;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy821:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy294;
			if(yych == '\n')	goto yy375;
			goto yy784;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy294;
			if(yych <= '!')	goto yy784;
			goto yy794;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy786;
			if(yych <= '=')	goto yy784;
			goto yy783;
		} else {
			if(yych <= 'd'){
				if(yych <= 'c')	goto yy784;
				goto yy842;
			} else {
				if(yych == 'n')	goto yy843;
				goto yy784;
			}
		}
	}
yy822:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'c')	goto yy784;
		}
	}
yy823:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'l')	goto yy784;
		}
	}
yy824:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'u')	goto yy784;
		}
	}
yy825:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'd')	goto yy784;
		}
	}
yy826:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy827:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy828:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy827;
			if(yych <= '\n')	goto yy375;
			goto yy784;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy827;
			goto yy784;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy829;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '/')	goto yy830;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy829:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy313;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy313;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy440;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy830:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy831;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy831:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy836;
	goto yy833;
yy832:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy833:	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy832;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy832;
			if(yych <= '\r')	goto yy494;
			if(yych <= '\037')	goto yy2;
			goto yy832;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy834;
			if(yych == '*')	goto yy540;
			goto yy832;
		} else {
			if(yych <= '/')	goto yy538;
			if(yych == '>')	goto yy835;
			goto yy832;
		}
	}
yy834:	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy313;
	if(yych <= '\r')	goto yy488;
	if(yych <= '\037')	goto yy313;
	goto yy488;
yy835:	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy309;
	if(yych <= '\r')	goto yy840;
	if(yych <= '\037')	goto yy309;
	goto yy840;
yy836:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy837:	if(yych <= '='){
		if(yych <= ' '){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy836;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy538;
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy2;
				goto yy836;
			}
		} else {
			if(yych <= ')'){
				if(yych == '"')	goto yy557;
				goto yy538;
			} else {
				if(yych <= '*')	goto yy540;
				if(yych != '/')	goto yy538;
			}
		}
	} else {
		if(yych <= 'k'){
			if(yych <= 'd'){
				if(yych <= '>')	goto yy537;
				if(yych <= 'c')	goto yy538;
				goto yy550;
			} else {
				if(yych <= 'e')	goto yy551;
				if(yych == 'i')	goto yy552;
				goto yy538;
			}
		} else {
			if(yych <= 't'){
				if(yych <= 'l')	goto yy553;
				if(yych == 'p')	goto yy554;
				goto yy538;
			} else {
				if(yych <= 'u')	goto yy555;
				if(yych == 'w')	goto yy556;
				goto yy538;
			}
		}
	}
yy838:	yych = *++YYCURSOR;
	goto yy539;
yy839:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy840:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy839;
			goto yy492;
		} else {
			if(yych <= '\f')	goto yy839;
			if(yych <= '\r')	goto yy494;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy839;
		} else {
			if(yych <= '*')	goto yy610;
			if(yych == '/')	goto yy615;
			goto yy839;
		}
	}
yy841:	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= '\b')	goto yy313;
	if(yych <= '\r')	goto yy782;
	if(yych <= '\037')	goto yy313;
	goto yy782;
yy842:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'e')	goto yy847;
			goto yy784;
		}
	}
yy843:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'd')	goto yy784;
		}
	}
yy844:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy845:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'f')	goto yy784;
		}
	}
yy846:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy371;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy371;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy847:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'f')	goto yy784;
		}
	}
yy848:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy374;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy374;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy849:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy375;
			goto yy784;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy784;
			goto yy794;
		}
	} else {
		if(yych <= '>'){
			if(yych == '*')	goto yy786;
			if(yych <= '=')	goto yy784;
			goto yy783;
		} else {
			if(yych <= 'i'){
				if(yych <= 'h')	goto yy784;
				goto yy858;
			} else {
				if(yych == 's')	goto yy859;
				goto yy784;
			}
		}
	}
yy850:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'd')	goto yy855;
			goto yy784;
		}
	}
yy851:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'r')	goto yy784;
		}
	}
yy852:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'o')	goto yy784;
		}
	}
yy853:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'r')	goto yy784;
		}
	}
yy854:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy292;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy292;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy855:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'i')	goto yy784;
		}
	}
yy856:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'f')	goto yy784;
		}
	}
yy857:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy288;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy288;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy858:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych == 'f')	goto yy861;
			goto yy784;
		}
	}
yy859:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy860:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy284;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy284;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy861:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy282;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy282;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy862:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'f')	goto yy784;
		}
	}
yy863:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'i')	goto yy784;
		}
	}
yy864:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'n')	goto yy784;
		}
	}
yy865:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy784;
		}
	} else {
		if(yych <= '='){
			if(yych <= '"')	goto yy794;
			if(yych == '*')	goto yy786;
			goto yy784;
		} else {
			if(yych <= '>')	goto yy783;
			if(yych != 'e')	goto yy784;
		}
	}
yy866:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy275;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy275;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy783;
			goto yy784;
		}
	}
yy867:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy868:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych >= '\n')	goto yy375;
		} else {
			if(yych <= '\f')	goto yy869;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy871;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == '/')	goto yy875;
		}
	}
yy869:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy870:	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy869;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy869;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych != '"')	goto yy869;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == '/')	goto yy872;
			goto yy869;
		}
	}
yy871:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy381;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy381;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy313;
			if(yych <= ')')	goto yy381;
			goto yy379;
		} else {
			if(yych == '/')	goto yy375;
			goto yy381;
		}
	}
yy872:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy873:	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy872;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy874:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy313;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy313;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy875:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy876:	if(yych <= '/'){
		if(yych <= '\037'){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy875;
				goto yy375;
			} else {
				if(yych <= '\f')	goto yy872;
				if(yych <= '\r')	goto yy377;
				goto yy2;
			}
		} else {
			if(yych <= '"'){
				if(yych <= ' ')	goto yy875;
				if(yych <= '!')	goto yy872;
				goto yy874;
			} else {
				if(yych == '*')	goto yy867;
				if(yych <= '.')	goto yy872;
				goto yy878;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= 'e'){
				if(yych <= 'c')	goto yy872;
				if(yych <= 'd')	goto yy879;
				goto yy880;
			} else {
				if(yych == 'i')	goto yy877;
				if(yych <= 'k')	goto yy872;
				goto yy881;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'p')	goto yy882;
				goto yy872;
			} else {
				if(yych <= 'u')	goto yy883;
				if(yych == 'w')	goto yy884;
				goto yy872;
			}
		}
	}
yy877:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy872;
		}
	} else {
		if(yych <= 'e'){
			if(yych <= '"')	goto yy874;
			if(yych == '*')	goto yy867;
			goto yy872;
		} else {
			if(yych <= 'f')	goto yy921;
			if(yych == 'n')	goto yy922;
			goto yy872;
		}
	}
yy878:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy879:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'e')	goto yy916;
			goto yy872;
		}
	}
yy880:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '"'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy2;
			if(yych == '\n')	goto yy375;
			goto yy872;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy872;
			goto yy874;
		}
	} else {
		if(yych <= 'l'){
			if(yych == '*')	goto yy867;
			if(yych <= 'k')	goto yy872;
			goto yy903;
		} else {
			if(yych <= 'n'){
				if(yych <= 'm')	goto yy872;
				goto yy904;
			} else {
				if(yych == 'r')	goto yy905;
				goto yy872;
			}
		}
	}
yy881:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'i')	goto yy900;
			goto yy872;
		}
	}
yy882:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'r')	goto yy895;
			goto yy872;
		}
	}
yy883:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'n')	goto yy891;
			goto yy872;
		}
	}
yy884:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'a')	goto yy872;
		}
	}
yy885:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'r')	goto yy872;
		}
	}
yy886:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'n')	goto yy872;
		}
	}
yy887:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'i')	goto yy872;
		}
	}
yy888:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'n')	goto yy872;
		}
	}
yy889:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'g')	goto yy872;
		}
	}
yy890:	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy254;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy254;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy891:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'd')	goto yy872;
		}
	}
yy892:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy893:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'f')	goto yy872;
		}
	}
yy894:	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy269;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy269;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy895:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'a')	goto yy872;
		}
	}
yy896:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'g')	goto yy872;
		}
	}
yy897:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'm')	goto yy872;
		}
	}
yy898:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'a')	goto yy872;
		}
	}
yy899:	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy260;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy260;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy900:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'n')	goto yy872;
		}
	}
yy901:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy902:	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy264;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy264;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy903:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy872;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '"')	goto yy874;
			if(yych == '*')	goto yy867;
			goto yy872;
		} else {
			if(yych <= 'i')	goto yy912;
			if(yych == 's')	goto yy913;
			goto yy872;
		}
	}
yy904:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'd')	goto yy909;
			goto yy872;
		}
	}
yy905:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'r')	goto yy872;
		}
	}
yy906:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'o')	goto yy872;
		}
	}
yy907:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'r')	goto yy872;
		}
	}
yy908:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy292;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy292;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy909:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'i')	goto yy872;
		}
	}
yy910:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'f')	goto yy872;
		}
	}
yy911:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy288;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy288;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy912:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'f')	goto yy915;
			goto yy872;
		}
	}
yy913:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy914:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy284;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy284;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy915:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy282;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy282;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy916:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'f')	goto yy872;
		}
	}
yy917:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'i')	goto yy872;
		}
	}
yy918:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'n')	goto yy872;
		}
	}
yy919:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy920:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy275;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy275;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy921:	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '!'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy294;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy294;
			goto yy872;
		}
	} else {
		if(yych <= 'c'){
			if(yych <= '"')	goto yy874;
			if(yych == '*')	goto yy867;
			goto yy872;
		} else {
			if(yych <= 'd')	goto yy936;
			if(yych == 'n')	goto yy937;
			goto yy872;
		}
	}
yy922:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'c')	goto yy872;
		}
	}
yy923:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'l')	goto yy872;
		}
	}
yy924:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'u')	goto yy872;
		}
	}
yy925:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'd')	goto yy872;
		}
	}
yy926:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy927:	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy928:	if(yych <= '!'){
		if(yych <= '\f'){
			if(yych <= '\b')	goto yy302;
			if(yych <= '\t')	goto yy927;
			if(yych <= '\n')	goto yy375;
			goto yy872;
		} else {
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy302;
			if(yych <= ' ')	goto yy927;
			goto yy872;
		}
	} else {
		if(yych <= '.'){
			if(yych <= '"')	goto yy929;
			if(yych == '*')	goto yy867;
			goto yy872;
		} else {
			if(yych <= '/')	goto yy930;
			if(yych == '<')	goto yy931;
			goto yy872;
		}
	}
yy929:	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy313;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy313;
			if(yych <= '!')	goto yy872;
			goto yy375;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy930:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy2;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy2;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy932;
			goto yy872;
		}
	}
yy931:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy784;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy784;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy794;
			goto yy784;
		} else {
			if(yych <= '*')	goto yy786;
			if(yych == '>')	goto yy872;
			goto yy784;
		}
	}
yy932:	yych = *++YYCURSOR;
	if(yych != '/')	goto yy840;
yy933:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy934:	if(yych <= '/'){
		if(yych <= '\037'){
			if(yych <= '\n'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy933;
				goto yy492;
			} else {
				if(yych <= '\f')	goto yy615;
				if(yych <= '\r')	goto yy494;
				goto yy2;
			}
		} else {
			if(yych <= '"'){
				if(yych <= ' ')	goto yy933;
				if(yych <= '!')	goto yy615;
				goto yy617;
			} else {
				if(yych == '*')	goto yy610;
				if(yych <= '.')	goto yy615;
			}
		}
	} else {
		if(yych <= 'l'){
			if(yych <= 'e'){
				if(yych <= 'c')	goto yy615;
				if(yych <= 'd')	goto yy691;
				goto yy692;
			} else {
				if(yych == 'i')	goto yy693;
				if(yych <= 'k')	goto yy615;
				goto yy694;
			}
		} else {
			if(yych <= 't'){
				if(yych == 'p')	goto yy695;
				goto yy615;
			} else {
				if(yych <= 'u')	goto yy696;
				if(yych == 'w')	goto yy697;
				goto yy615;
			}
		}
	}
yy935:	yych = *++YYCURSOR;
	goto yy616;
yy936:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych == 'e')	goto yy941;
			goto yy872;
		}
	}
yy937:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'd')	goto yy872;
		}
	}
yy938:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'e')	goto yy872;
		}
	}
yy939:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'f')	goto yy872;
		}
	}
yy940:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy371;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy371;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy941:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy872;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy872;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= ')'){
			if(yych == '"')	goto yy874;
			goto yy872;
		} else {
			if(yych <= '*')	goto yy867;
			if(yych != 'f')	goto yy872;
		}
	}
yy942:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy374;
			goto yy872;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy872;
			goto yy377;
		}
	} else {
		if(yych <= '"'){
			if(yych <= '\037')	goto yy374;
			if(yych <= '!')	goto yy872;
			goto yy874;
		} else {
			if(yych == '*')	goto yy867;
			goto yy872;
		}
	}
yy943:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'e')	goto yy948;
			goto yy440;
		}
	}
yy944:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'd')	goto yy440;
		}
	}
yy945:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy946:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'f')	goto yy440;
		}
	}
yy947:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy371;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy371;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy948:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'f')	goto yy440;
		}
	}
yy949:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy374;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy374;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy950:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= ')'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			if(yych <= '\037')	goto yy2;
			goto yy440;
		}
	} else {
		if(yych <= 'h'){
			if(yych <= '*')	goto yy442;
			if(yych == '>')	goto yy449;
			goto yy440;
		} else {
			if(yych <= 'i')	goto yy959;
			if(yych == 's')	goto yy960;
			goto yy440;
		}
	}
yy951:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'd')	goto yy956;
			goto yy440;
		}
	}
yy952:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'r')	goto yy440;
		}
	}
yy953:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'o')	goto yy440;
		}
	}
yy954:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'r')	goto yy440;
		}
	}
yy955:	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy292;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy292;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy956:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'i')	goto yy440;
		}
	}
yy957:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'f')	goto yy440;
		}
	}
yy958:	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy288;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy288;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy959:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych == 'f')	goto yy962;
			goto yy440;
		}
	}
yy960:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy961:	yyaccept = 19;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy284;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy284;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy962:	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy282;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy282;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy963:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'f')	goto yy440;
		}
	}
yy964:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'i')	goto yy440;
		}
	}
yy965:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'n')	goto yy440;
		}
	}
yy966:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\n'){
			if(yych <= '\b')	goto yy2;
			if(yych <= '\t')	goto yy440;
			goto yy375;
		} else {
			if(yych <= '\f')	goto yy440;
			if(yych <= '\r')	goto yy377;
			goto yy2;
		}
	} else {
		if(yych <= '='){
			if(yych == '*')	goto yy442;
			goto yy440;
		} else {
			if(yych <= '>')	goto yy449;
			if(yych != 'e')	goto yy440;
		}
	}
yy967:	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\t'){
			if(yych <= '\b')	goto yy275;
			goto yy440;
		} else {
			if(yych <= '\n')	goto yy375;
			if(yych <= '\f')	goto yy440;
			goto yy377;
		}
	} else {
		if(yych <= '*'){
			if(yych <= '\037')	goto yy275;
			if(yych <= ')')	goto yy440;
			goto yy442;
		} else {
			if(yych == '>')	goto yy449;
			goto yy440;
		}
	}
yy968:	yych = *++YYCURSOR;
	if(yych != '/')	goto yy782;
yy969:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy970:	if(yych <= 'd'){
		if(yych <= ' '){
			if(yych <= '\f'){
				if(yych <= '\b')	goto yy2;
				if(yych <= '\t')	goto yy969;
				goto yy492;
			} else {
				if(yych <= '\r')	goto yy494;
				if(yych <= '\037')	goto yy2;
				goto yy969;
			}
		} else {
			if(yych <= '.'){
				if(yych == '*')	goto yy618;
				goto yy492;
			} else {
				if(yych <= '/')	goto yy971;
				if(yych <= 'c')	goto yy492;
				goto yy627;
			}
		}
	} else {
		if(yych <= 'o'){
			if(yych <= 'i'){
				if(yych <= 'e')	goto yy628;
				if(yych <= 'h')	goto yy492;
				goto yy629;
			} else {
				if(yych == 'l')	goto yy630;
				goto yy492;
			}
		} else {
			if(yych <= 'u'){
				if(yych <= 'p')	goto yy631;
				if(yych <= 't')	goto yy492;
				goto yy632;
			} else {
				if(yych == 'w')	goto yy633;
				goto yy492;
			}
		}
	}
yy971:	yych = *++YYCURSOR;
	goto yy493;
yy972:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych == 'e')	goto yy977;
			goto yy375;
		}
	}
yy973:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'd')	goto yy375;
		}
	}
yy974:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'e')	goto yy375;
		}
	}
yy975:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'f')	goto yy375;
		}
	}
yy976:	yyaccept = 22;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy371;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy371;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy977:	++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\037'){
		if(yych <= '\b')	goto yy2;
		if(yych <= '\f')	goto yy375;
		if(yych <= '\r')	goto yy377;
		goto yy2;
	} else {
		if(yych <= '*'){
			if(yych <= ')')	goto yy375;
			goto yy379;
		} else {
			if(yych != 'f')	goto yy375;
		}
	}
yy978:	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	if(YYLIMIT == YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	if(yych <= '\r'){
		if(yych <= '\b')	goto yy374;
		if(yych <= '\f')	goto yy375;
		goto yy377;
	} else {
		if(yych <= '\037')	goto yy374;
		if(yych == '*')	goto yy379;
		goto yy375;
	}
yy979:	yych = *++YYCURSOR;
yy980:
#line 380
	{ RET(T_MINUSMINUS); }
yy981:	yych = *++YYCURSOR;
yy982:
#line 379
	{ RET(T_PLUSPLUS); }
yy983:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy984;
	if(yych == '=')	goto yy238;
	goto yy2;
yy984:	yych = *++YYCURSOR;
	if(yych == 'U')	goto yy193;
	if(yych == 'u')	goto yy192;
	goto yy2;
yy985:	yych = *++YYCURSOR;
yy986:
#line 351
	{ RET(T_POUND_POUND); }
yy987:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'L')	goto yy202;
yy988:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'S')	goto yy202;
yy989:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'E')	goto yy202;
yy990:	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy991;
			if(yych <= '9')	goto yy201;
		} else {
			if(yych <= '?')	goto yy204;
			if(yych >= 'A')	goto yy201;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy203;
		} else {
			if(yych == '`')	goto yy991;
			if(yych <= 'z')	goto yy201;
		}
	}
yy991:
#line 344
	{ RET(T_FALSE); }
yy992:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'U')	goto yy202;
yy993:	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych != 'E')	goto yy202;
yy994:	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if(yych <= 'Z'){
		if(yych <= '>'){
			if(yych <= '/')	goto yy995;
			if(yych <= '9')	goto yy201;
		} else {
			if(yych <= '?')	goto yy204;
			if(yych >= 'A')	goto yy201;
		}
	} else {
		if(yych <= '^'){
			if(yych == '\\')	goto yy203;
		} else {
			if(yych == '`')	goto yy995;
			if(yych <= 'z')	goto yy201;
		}
	}
yy995:
#line 343
	{ RET(T_TRUE); }
yy996:	yych = *++YYCURSOR;
yy997:
#line 341
	{ goto cppcomment; }
yy998:	yych = *++YYCURSOR;
yy999:
#line 340
	{ goto ccomment; }
}
#line 455


ccomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1000;
yy1001:	++YYCURSOR;
yy1000:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\f'){
		if(yych <= '\b'){
			if(yych <= '\000')	goto yy1009;
		} else {
			if(yych == '\n')	goto yy1005;
			goto yy1008;
		}
	} else {
		if(yych <= '\037'){
			if(yych <= '\r')	goto yy1007;
		} else {
			if(yych == '*')	goto yy1003;
			goto yy1008;
		}
	}
yy1002:yy1003:	yych = *++YYCURSOR;
	if(yych == '/')	goto yy1012;
yy1004:
#line 468
	{ goto ccomment; }
yy1005:	yych = *++YYCURSOR;
yy1006:
#line 461
	{
        /*if(cursor == s->eof) RET(T_EOF);*/
        /*s->tok = cursor; */
        s->line += count_backslash_newlines(s, cursor) +1;
        goto ccomment;
    }
yy1007:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1011;
	goto yy1006;
yy1008:	yych = *++YYCURSOR;
	goto yy1004;
yy1009:	yych = *++YYCURSOR;
yy1010:
#line 471
	{
        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);
    }
yy1011:	yych = *++YYCURSOR;
	goto yy1006;
yy1012:	yych = *++YYCURSOR;
yy1013:
#line 459
	{ RET(T_CCOMMENT); }
}
#line 489


cppcomment:
{
	YYCTYPE yych;
	unsigned int yyaccept;
	goto yy1014;
yy1015:	++YYCURSOR;
yy1014:
	if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	if(yych <= '\n'){
		if(yych <= '\000')	goto yy1022;
		if(yych <= '\b')	goto yy1016;
		if(yych <= '\t')	goto yy1020;
		goto yy1017;
	} else {
		if(yych <= '\f')	goto yy1020;
		if(yych <= '\r')	goto yy1019;
		if(yych >= ' ')	goto yy1020;
	}
yy1016:yy1017:	yych = *++YYCURSOR;
yy1018:
#line 494
	{
        /*if(cursor == s->eof) RET(T_EOF); */
        /*s->tok = cursor; */
        s->line++;
        RET(T_CPPCOMMENT);
    }
yy1019:	yych = *++YYCURSOR;
	if(yych == '\n')	goto yy1024;
	goto yy1018;
yy1020:	yych = *++YYCURSOR;
yy1021:
#line 501
	{ goto cppcomment; }
yy1022:	yych = *++YYCURSOR;
yy1023:
#line 504
	{
        if(cursor != s->eof) 
        {
            if (s->error_proc)
                (*s->error_proc)(s, "'\\000' in input stream");
            else
                printf("Error: 0 in file");
        }
        /* adjust cursor such next call returns T_EOF */
        --YYCURSOR;
        /* the comment is unterminated, but nevertheless its a comment */
        RET(T_CPPCOMMENT);
    }
yy1024:	yych = *++YYCURSOR;
	goto yy1018;
}
#line 517


} /* end of scan */

#undef RE2C_ASSERT

///////////////////////////////////////////////////////////////////////////////
}   // namespace re2clex
}   // namespace idllexer
}   // 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