/* Generated by re2c */
#line 1 "real_world/rexx.re"
// re2c $INPUT -o $OUTPUT 
#include "scanio.h"
#include "scanner.h"

#define	CURSOR		ch
#define	LOADCURSOR	ch = *cursor;
#define	ADVANCE		cursor++;
#define	BACK(n)		cursor -= (n);
#define	CHECK(n)	if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
#define	MARK(n)		ScanCB.ptr = cursor; sel = (n);
#define	REVERT		cursor = ScanCB.ptr;
#define	MARKER		sel

#define	RETURN(i)	{ScanCB.cur = cursor; return i;}

int ScanToken(){
	uchar *cursor = ScanCB.cur;
	unsigned sel;
	uchar ch;
	ScanCB.tok = cursor;
	ScanCB.eot = NULL;
#line 64 "real_world/rexx.re"


scan:

#line 30 "real_world/rexx.c"
{
	YYCTYPE yych;
	unsigned int yyaccept = 0;
	if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00: goto yy1;
		case '\n': goto yy4;
		case '!':
		case '?':
		case 'G':
		case 'J':
		case 'K':
		case 'M':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'g':
		case 'j':
		case 'k':
		case 'm':
		case 'x':
		case 'y':
		case 'z': goto yy5;
		case '"': goto yy8;
		case '%': goto yy9;
		case '&': goto yy10;
		case '\'': goto yy12;
		case '(': goto yy13;
		case ')': goto yy14;
		case '*': goto yy15;
		case '+': goto yy17;
		case ',': goto yy18;
		case '-': goto yy19;
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy20;
		case '/': goto yy22;
		case ':': goto yy24;
		case ';': goto yy25;
		case '<': goto yy26;
		case '=': goto yy28;
		case '>': goto yy30;
		case 'A':
		case 'a': goto yy32;
		case 'B':
		case 'b': goto yy33;
		case 'C':
		case 'c': goto yy34;
		case 'D':
		case 'd': goto yy35;
		case 'E':
		case 'e': goto yy36;
		case 'F':
		case 'f': goto yy37;
		case 'H':
		case 'h': goto yy38;
		case 'I':
		case 'i': goto yy39;
		case 'L':
		case 'l': goto yy40;
		case 'N':
		case 'n': goto yy41;
		case 'O':
		case 'o': goto yy42;
		case 'P':
		case 'p': goto yy43;
		case 'Q':
		case 'q': goto yy44;
		case 'R':
		case 'r': goto yy45;
		case 'S':
		case 's': goto yy46;
		case 'T':
		case 't': goto yy47;
		case 'U':
		case 'u': goto yy48;
		case 'V':
		case 'v': goto yy49;
		case 'W':
		case 'w': goto yy50;
		case '\\':
		case '~': goto yy51;
		case '|': goto yy53;
		default: goto yy2;
	}
yy1:
	++YYCURSOR;
#line 263 "real_world/rexx.re"
	{ RETURN(SU_EOF); }
#line 130 "real_world/rexx.c"
yy2:
	++YYCURSOR;
yy3:
#line 265 "real_world/rexx.re"
	{ RETURN(SU_ERROR); }
#line 136 "real_world/rexx.c"
yy4:
	++YYCURSOR;
#line 69 "real_world/rexx.re"
	{
		++(ScanCB.lineNum);
		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
		RETURN(SU_EOL);
	    }
#line 145 "real_world/rexx.c"
yy5:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy6:
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy7;
	}
yy7:
#line 250 "real_world/rexx.re"
	{ RETURN(SU_SYMBOL); }
#line 223 "real_world/rexx.c"
yy8:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x00:
		case '\n': goto yy3;
		default: goto yy58;
	}
yy9:
	++YYCURSOR;
#line 85 "real_world/rexx.re"
	{ RETURN(OP_IDIV); }
#line 236 "real_world/rexx.c"
yy10:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy62;
		case '&': goto yy63;
		default: goto yy11;
	}
yy11:
#line 115 "real_world/rexx.re"
	{ RETURN(OP_AND); }
#line 249 "real_world/rexx.c"
yy12:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x00:
		case '\n': goto yy3;
		default: goto yy65;
	}
yy13:
	++YYCURSOR;
#line 128 "real_world/rexx.re"
	{ RETURN(SU_POPEN); }
#line 262 "real_world/rexx.c"
yy14:
	++YYCURSOR;
#line 130 "real_world/rexx.re"
	{ RETURN(SU_PCLOSE); }
#line 267 "real_world/rexx.c"
yy15:
	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy67;
		case '*': goto yy68;
		default: goto yy16;
	}
yy16:
#line 81 "real_world/rexx.re"
	{ RETURN(OP_MULT); }
#line 280 "real_world/rexx.c"
yy17:
	++YYCURSOR;
#line 77 "real_world/rexx.re"
	{ RETURN(OP_PLUS); }
#line 285 "real_world/rexx.c"
yy18:
	++YYCURSOR;
#line 126 "real_world/rexx.re"
	{ RETURN(SU_COMMA); }
#line 290 "real_world/rexx.c"
yy19:
	++YYCURSOR;
#line 79 "real_world/rexx.re"
	{ RETURN(OP_MINUS); }
#line 295 "real_world/rexx.c"
yy20:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '?':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		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':
		case '_':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		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 yy20;
		case 'E':
		case 'e': goto yy69;
		default: goto yy21;
	}
yy21:
#line 248 "real_world/rexx.re"
	{ RETURN(SU_CONST); }
#line 372 "real_world/rexx.c"
yy22:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy70;
		case '/': goto yy71;
		default: goto yy23;
	}
yy23:
#line 83 "real_world/rexx.re"
	{ RETURN(OP_DIV); }
#line 385 "real_world/rexx.c"
yy24:
	++YYCURSOR;
#line 124 "real_world/rexx.re"
	{ RETURN(SU_COLON); }
#line 390 "real_world/rexx.c"
yy25:
	++YYCURSOR;
#line 132 "real_world/rexx.re"
	{ RETURN(SU_EOC); }
#line 395 "real_world/rexx.c"
yy26:
	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ':
		case '<':
		case '=':
		case '>': goto yy73;
		default: goto yy27;
	}
yy27:
#line 97 "real_world/rexx.re"
	{ RETURN(OP_LT); }
#line 410 "real_world/rexx.c"
yy28:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy80;
		case '=': goto yy81;
		default: goto yy29;
	}
yy29:
#line 91 "real_world/rexx.re"
	{ RETURN(OP_EQUAL); }
#line 423 "real_world/rexx.c"
yy30:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ':
		case '<':
		case '=':
		case '>': goto yy83;
		default: goto yy31;
	}
yy31:
#line 95 "real_world/rexx.re"
	{ RETURN(OP_GT); }
#line 438 "real_world/rexx.c"
yy32:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'D':
		case 'd': goto yy88;
		case 'R':
		case 'r': goto yy89;
		default: goto yy6;
	}
yy33:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'Y':
		case 'y': goto yy90;
		default: goto yy6;
	}
yy34:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy92;
		default: goto yy6;
	}
yy35:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy93;
		case 'O':
		case 'o': goto yy94;
		case 'R':
		case 'r': goto yy96;
		default: goto yy6;
	}
yy36:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy97;
		case 'N':
		case 'n': goto yy98;
		case 'R':
		case 'r': goto yy99;
		case 'X':
		case 'x': goto yy100;
		default: goto yy6;
	}
yy37:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy101;
		case 'O':
		case 'o': goto yy102;
		case 'U':
		case 'u': goto yy103;
		default: goto yy6;
	}
yy38:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy104;
		default: goto yy6;
	}
yy39:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'F':
		case 'f': goto yy105;
		case 'N':
		case 'n': goto yy107;
		case 'T':
		case 't': goto yy108;
		default: goto yy6;
	}
yy40:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy109;
		case 'I':
		case 'i': goto yy110;
		default: goto yy6;
	}
yy41:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy111;
		case 'O':
		case 'o': goto yy112;
		case 'U':
		case 'u': goto yy113;
		default: goto yy6;
	}
yy42:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'F':
		case 'f': goto yy114;
		case 'N':
		case 'n': goto yy115;
		case 'P':
		case 'p': goto yy117;
		case 'T':
		case 't': goto yy118;
		default: goto yy6;
	}
yy43:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy119;
		case 'R':
		case 'r': goto yy120;
		case 'U':
		case 'u': goto yy121;
		default: goto yy6;
	}
yy44:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy122;
		default: goto yy6;
	}
yy45:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy123;
		default: goto yy6;
	}
yy46:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy124;
		case 'C':
		case 'c': goto yy125;
		case 'E':
		case 'e': goto yy126;
		case 'I':
		case 'i': goto yy127;
		case 'O':
		case 'o': goto yy128;
		case 'Y':
		case 'y': goto yy129;
		default: goto yy6;
	}
yy47:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'H':
		case 'h': goto yy130;
		case 'O':
		case 'o': goto yy131;
		case 'R':
		case 'r': goto yy133;
		default: goto yy6;
	}
yy48:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy134;
		case 'P':
		case 'p': goto yy135;
		default: goto yy6;
	}
yy49:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy136;
		case 'E':
		case 'e': goto yy137;
		default: goto yy6;
	}
yy50:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'H':
		case 'h': goto yy138;
		case 'I':
		case 'i': goto yy139;
		default: goto yy6;
	}
yy51:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ':
		case '<':
		case '=':
		case '>': goto yy141;
		default: goto yy52;
	}
yy52:
#line 121 "real_world/rexx.re"
	{ RETURN(OP_NOT); }
#line 642 "real_world/rexx.c"
yy53:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy145;
		case '|': goto yy146;
		default: goto yy54;
	}
yy54:
#line 117 "real_world/rexx.re"
	{ RETURN(OP_OR); }
#line 655 "real_world/rexx.c"
yy55:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy147;
		default: goto yy56;
	}
yy56:
#line 252 "real_world/rexx.re"
	{ RETURN(SU_SYMBOL_STEM); }
#line 730 "real_world/rexx.c"
yy57:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy58:
	switch (yych) {
		case 0x00:
		case '\n': goto yy59;
		case '"': goto yy60;
		default: goto yy57;
	}
yy59:
	YYCURSOR = YYMARKER;
	switch (yyaccept) {
		case 0: goto yy3;
		case 1: goto yy11;
		case 2: goto yy16;
		case 3: goto yy23;
		case 4: goto yy27;
		case 5: goto yy29;
		case 6: goto yy31;
		case 7: goto yy52;
		case 8: goto yy54;
		case 9: goto yy61;
		case 10: goto yy21;
		case 11: goto yy75;
		case 12: goto yy87;
		case 13: goto yy85;
		case 14: goto yy79;
		default: goto yy77;
	}
yy60:
	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	switch (yych) {
		case '"': goto yy57;
		case 'B':
		case 'b': goto yy149;
		case 'X':
		case 'x': goto yy150;
		default: goto yy61;
	}
yy61:
#line 256 "real_world/rexx.re"
	{ RETURN(SU_LITERAL); }
#line 778 "real_world/rexx.c"
yy62:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy62;
		case '&': goto yy63;
		default: goto yy59;
	}
yy63:
	++YYCURSOR;
#line 119 "real_world/rexx.re"
	{ RETURN(OP_XOR); }
#line 793 "real_world/rexx.c"
yy64:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
yy65:
	switch (yych) {
		case 0x00:
		case '\n': goto yy59;
		case '\'': goto yy66;
		default: goto yy64;
	}
yy66:
	yyaccept = 9;
	YYMARKER = ++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	switch (yych) {
		case '\'': goto yy64;
		case 'B':
		case 'b': goto yy149;
		case 'X':
		case 'x': goto yy150;
		default: goto yy61;
	}
yy67:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy67;
		case '*': goto yy68;
		default: goto yy59;
	}
yy68:
	++YYCURSOR;
#line 89 "real_world/rexx.re"
	{ RETURN(OP_POWER); }
#line 832 "real_world/rexx.c"
yy69:
	yyaccept = 10;
	YYMARKER = ++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '?':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		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':
		case '_':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		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 yy20;
		case '+':
		case '-': goto yy151;
		case 'E':
		case 'e': goto yy69;
		default: goto yy21;
	}
yy70:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy70;
		case '/': goto yy71;
		default: goto yy59;
	}
yy71:
	++YYCURSOR;
#line 87 "real_world/rexx.re"
	{ RETURN(OP_REMAIN); }
#line 923 "real_world/rexx.c"
yy72:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy73:
	switch (yych) {
		case '\t':
		case ' ': goto yy72;
		case '<': goto yy74;
		case '=': goto yy76;
		case '>': goto yy78;
		default: goto yy59;
	}
yy74:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy152;
		case '=': goto yy153;
		default: goto yy75;
	}
yy75:
#line 109 "real_world/rexx.re"
	{ RETURN(OP_LT_STRICT); }
#line 949 "real_world/rexx.c"
yy76:
	++YYCURSOR;
yy77:
#line 101 "real_world/rexx.re"
	{ RETURN(OP_LE); }
#line 955 "real_world/rexx.c"
yy78:
	++YYCURSOR;
yy79:
#line 93 "real_world/rexx.re"
	{ RETURN(OP_EQUAL_N); }
#line 961 "real_world/rexx.c"
yy80:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy80;
		case '=': goto yy81;
		default: goto yy59;
	}
yy81:
	++YYCURSOR;
#line 103 "real_world/rexx.re"
	{ RETURN(OP_EQUAL_EQ); }
#line 976 "real_world/rexx.c"
yy82:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy83:
	switch (yych) {
		case '\t':
		case ' ': goto yy82;
		case '<': goto yy78;
		case '=': goto yy84;
		case '>': goto yy86;
		default: goto yy59;
	}
yy84:
	++YYCURSOR;
yy85:
#line 99 "real_world/rexx.re"
	{ RETURN(OP_GE); }
#line 995 "real_world/rexx.c"
yy86:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy154;
		case '=': goto yy155;
		default: goto yy87;
	}
yy87:
#line 107 "real_world/rexx.re"
	{ RETURN(OP_GT_STRICT); }
#line 1008 "real_world/rexx.c"
yy88:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'D':
		case 'd': goto yy156;
		default: goto yy6;
	}
yy89:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'G':
		case 'g': goto yy157;
		default: goto yy6;
	}
yy90:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy91;
	}
yy91:
#line 195 "real_world/rexx.re"
	{ RETURN(RXS_BY); }
#line 1097 "real_world/rexx.c"
yy92:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy159;
		default: goto yy6;
	}
yy93:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'G':
		case 'g': goto yy160;
		default: goto yy6;
	}
yy94:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy95;
	}
yy95:
#line 141 "real_world/rexx.re"
	{ RETURN(RX_DO); }
#line 1186 "real_world/rexx.c"
yy96:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy161;
		default: goto yy6;
	}
yy97:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy162;
		default: goto yy6;
	}
yy98:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'D':
		case 'd': goto yy163;
		case 'G':
		case 'g': goto yy165;
		default: goto yy6;
	}
yy99:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy166;
		default: goto yy6;
	}
yy100:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy167;
		case 'P':
		case 'p': goto yy168;
		default: goto yy6;
	}
yy101:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy169;
		default: goto yy6;
	}
yy102:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy170;
		default: goto yy6;
	}
yy103:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'Z':
		case 'z': goto yy172;
		default: goto yy6;
	}
yy104:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy173;
		default: goto yy6;
	}
yy105:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy106;
	}
yy106:
#line 151 "real_world/rexx.re"
	{ RETURN(RX_IF); }
#line 1328 "real_world/rexx.c"
yy107:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy174;
		default: goto yy6;
	}
yy108:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy175;
		default: goto yy6;
	}
yy109:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy176;
		default: goto yy6;
	}
yy110:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy177;
		default: goto yy6;
	}
yy111:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'M':
		case 'm': goto yy178;
		default: goto yy6;
	}
yy112:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'P':
		case 'p': goto yy179;
		case 'T':
		case 't': goto yy181;
		case 'V':
		case 'v': goto yy182;
		default: goto yy6;
	}
yy113:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'M':
		case 'm': goto yy183;
		default: goto yy6;
	}
yy114:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'F':
		case 'f': goto yy184;
		default: goto yy6;
	}
yy115:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy116;
	}
yy116:
#line 193 "real_world/rexx.re"
	{ RETURN(RXS_ON); }
#line 1463 "real_world/rexx.c"
yy117:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy186;
		default: goto yy6;
	}
yy118:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'H':
		case 'h': goto yy187;
		default: goto yy6;
	}
yy119:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy188;
		default: goto yy6;
	}
yy120:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy189;
		default: goto yy6;
	}
yy121:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy190;
		case 'S':
		case 's': goto yy191;
		default: goto yy6;
	}
yy122:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy192;
		default: goto yy6;
	}
yy123:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy193;
		default: goto yy6;
	}
yy124:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'Y':
		case 'y': goto yy194;
		default: goto yy6;
	}
yy125:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy196;
		default: goto yy6;
	}
yy126:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy197;
		default: goto yy6;
	}
yy127:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'G':
		case 'g': goto yy198;
		default: goto yy6;
	}
yy128:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy199;
		default: goto yy6;
	}
yy129:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy200;
		default: goto yy6;
	}
yy130:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy201;
		default: goto yy6;
	}
yy131:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy132;
	}
yy132:
#line 231 "real_world/rexx.re"
	{ RETURN(RXS_TO); }
#line 1638 "real_world/rexx.c"
yy133:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy202;
		default: goto yy6;
	}
yy134:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy203;
		default: goto yy6;
	}
yy135:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'P':
		case 'p': goto yy204;
		default: goto yy6;
	}
yy136:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy205;
		case 'R':
		case 'r': goto yy206;
		default: goto yy6;
	}
yy137:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy208;
		default: goto yy6;
	}
yy138:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy209;
		case 'I':
		case 'i': goto yy210;
		default: goto yy6;
	}
yy139:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy211;
		default: goto yy6;
	}
yy140:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
yy141:
	switch (yych) {
		case '\t':
		case ' ': goto yy140;
		case '<': goto yy142;
		case '=': goto yy143;
		case '>': goto yy144;
		default: goto yy59;
	}
yy142:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy212;
		case '<': goto yy155;
		default: goto yy85;
	}
yy143:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy213;
		case '=': goto yy214;
		default: goto yy79;
	}
yy144:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '\t':
		case ' ': goto yy215;
		case '>': goto yy153;
		default: goto yy77;
	}
yy145:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy145;
		case '|': goto yy146;
		default: goto yy59;
	}
yy146:
	++YYCURSOR;
#line 75 "real_world/rexx.re"
	{ RETURN(OP_CONCAT); }
#line 1746 "real_world/rexx.c"
yy147:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy147;
		default: goto yy148;
	}
yy148:
#line 254 "real_world/rexx.re"
	{ RETURN(SU_SYMBOL_COMPOUND); }
#line 1823 "real_world/rexx.c"
yy149:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy59;
		default: goto yy216;
	}
yy150:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '.':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy59;
		default: goto yy217;
	}
yy151:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy218;
		default: goto yy59;
	}
yy152:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy152;
		case '=': goto yy153;
		default: goto yy59;
	}
yy153:
	++YYCURSOR;
#line 113 "real_world/rexx.re"
	{ RETURN(OP_LE_STRICT); }
#line 1995 "real_world/rexx.c"
yy154:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy154;
		case '=': goto yy155;
		default: goto yy59;
	}
yy155:
	++YYCURSOR;
#line 111 "real_world/rexx.re"
	{ RETURN(OP_GE_STRICT); }
#line 2010 "real_world/rexx.c"
yy156:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy219;
		default: goto yy6;
	}
yy157:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy158;
	}
yy158:
#line 137 "real_world/rexx.re"
	{ RETURN(RX_ARG); }
#line 2092 "real_world/rexx.c"
yy159:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy220;
		default: goto yy6;
	}
yy160:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy222;
		default: goto yy6;
	}
yy161:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'P':
		case 'p': goto yy223;
		default: goto yy6;
	}
yy162:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy225;
		default: goto yy6;
	}
yy163:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy164;
	}
yy164:
#line 147 "real_world/rexx.re"
	{ RETURN(RX_END); }
#line 2195 "real_world/rexx.c"
yy165:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy227;
		default: goto yy6;
	}
yy166:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy228;
		default: goto yy6;
	}
yy167:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy229;
		default: goto yy6;
	}
yy168:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy231;
		default: goto yy6;
	}
yy169:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy232;
		default: goto yy6;
	}
yy170:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '?':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'F':
		case 'G':
		case 'H':
		case 'I':
		case 'J':
		case 'K':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'S':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'f':
		case 'g':
		case 'h':
		case 'i':
		case 'j':
		case 'k':
		case 'l':
		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 yy5;
		case '.': goto yy55;
		case 'E':
		case 'e': goto yy233;
		case 'M':
		case 'm': goto yy234;
		default: goto yy171;
	}
yy171:
#line 207 "real_world/rexx.re"
	{ RETURN(RXS_FOR); }
#line 2305 "real_world/rexx.c"
yy172:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'Z':
		case 'z': goto yy236;
		default: goto yy6;
	}
yy173:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy238;
		default: goto yy6;
	}
yy174:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy240;
		default: goto yy6;
	}
yy175:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy241;
		default: goto yy6;
	}
yy176:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'V':
		case 'v': goto yy242;
		default: goto yy6;
	}
yy177:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy243;
		default: goto yy6;
	}
yy178:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy244;
		default: goto yy6;
	}
yy179:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy180;
	}
yy180:
#line 159 "real_world/rexx.re"
	{ RETURN(RX_NOP); }
#line 2429 "real_world/rexx.c"
yy181:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy246;
		default: goto yy6;
	}
yy182:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy247;
		default: goto yy6;
	}
yy183:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy248;
		default: goto yy6;
	}
yy184:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy185;
	}
yy185:
#line 191 "real_world/rexx.re"
	{ RETURN(RXS_OFF); }
#line 2525 "real_world/rexx.c"
yy186:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy249;
		default: goto yy6;
	}
yy187:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy250;
		default: goto yy6;
	}
yy188:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy251;
		default: goto yy6;
	}
yy189:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy252;
		default: goto yy6;
	}
yy190:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy253;
		default: goto yy6;
	}
yy191:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'H':
		case 'h': goto yy255;
		default: goto yy6;
	}
yy192:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy257;
		default: goto yy6;
	}
yy193:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy258;
		default: goto yy6;
	}
yy194:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy195;
	}
yy195:
#line 179 "real_world/rexx.re"
	{ RETURN(RX_SAY); }
#line 2656 "real_world/rexx.c"
yy196:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy259;
		default: goto yy6;
	}
yy197:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy260;
		default: goto yy6;
	}
yy198:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy261;
		default: goto yy6;
	}
yy199:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy262;
		default: goto yy6;
	}
yy200:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy263;
		default: goto yy6;
	}
yy201:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy264;
		default: goto yy6;
	}
yy202:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy266;
		default: goto yy6;
	}
yy203:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy267;
		default: goto yy6;
	}
yy204:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy268;
		default: goto yy6;
	}
yy205:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy269;
		default: goto yy6;
	}
yy206:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy207;
	}
yy207:
#line 239 "real_world/rexx.re"
	{ RETURN(RXS_VAR); }
#line 2801 "real_world/rexx.c"
yy208:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy270;
		default: goto yy6;
	}
yy209:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy271;
		default: goto yy6;
	}
yy210:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy273;
		default: goto yy6;
	}
yy211:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'H':
		case 'h': goto yy274;
		default: goto yy6;
	}
yy212:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy212;
		case '<': goto yy155;
		default: goto yy59;
	}
yy213:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy213;
		case '=': goto yy214;
		default: goto yy59;
	}
yy214:
	++YYCURSOR;
#line 105 "real_world/rexx.re"
	{ RETURN(OP_EQUAL_EQ_N); }
#line 2854 "real_world/rexx.c"
yy215:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy215;
		case '>': goto yy153;
		default: goto yy59;
	}
yy216:
	++YYCURSOR;
	YYCURSOR -= 1;
#line 258 "real_world/rexx.re"
	{ RETURN(SU_LITERAL_BIN); }
#line 2870 "real_world/rexx.c"
yy217:
	++YYCURSOR;
	YYCURSOR -= 1;
#line 260 "real_world/rexx.re"
	{ RETURN(SU_LITERAL_HEX); }
#line 2876 "real_world/rexx.c"
yy218:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy218;
		default: goto yy21;
	}
yy219:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy276;
		default: goto yy6;
	}
yy220:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy221;
	}
yy221:
#line 139 "real_world/rexx.re"
	{ RETURN(RX_CALL); }
#line 2975 "real_world/rexx.c"
yy222:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy277;
		default: goto yy6;
	}
yy223:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy224;
	}
yy224:
#line 143 "real_world/rexx.re"
	{ RETURN(RX_DROP); }
#line 3057 "real_world/rexx.c"
yy225:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy226;
	}
yy226:
#line 145 "real_world/rexx.re"
	{ RETURN(RX_ELSE); }
#line 3132 "real_world/rexx.c"
yy227:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy278;
		default: goto yy6;
	}
yy228:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy279;
		default: goto yy6;
	}
yy229:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy230;
	}
yy230:
#line 149 "real_world/rexx.re"
	{ RETURN(RX_EXIT); }
#line 3221 "real_world/rexx.c"
yy231:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy281;
		default: goto yy6;
	}
yy232:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy282;
		default: goto yy6;
	}
yy233:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'V':
		case 'v': goto yy283;
		default: goto yy6;
	}
yy234:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy235;
	}
yy235:
#line 211 "real_world/rexx.re"
	{ RETURN(RXS_FORM); }
#line 3317 "real_world/rexx.c"
yy236:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy237;
	}
yy237:
#line 213 "real_world/rexx.re"
	{ RETURN(RXS_FUZZ); }
#line 3392 "real_world/rexx.c"
yy238:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy239;
	}
yy239:
#line 215 "real_world/rexx.re"
	{ RETURN(RXS_HALT); }
#line 3467 "real_world/rexx.c"
yy240:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy284;
		default: goto yy6;
	}
yy241:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy285;
		default: goto yy6;
	}
yy242:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy286;
		default: goto yy6;
	}
yy243:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy288;
		default: goto yy6;
	}
yy244:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy245;
	}
yy245:
#line 219 "real_world/rexx.re"
	{ RETURN(RXS_NAME); }
#line 3570 "real_world/rexx.c"
yy246:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy289;
		default: goto yy6;
	}
yy247:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy290;
		default: goto yy6;
	}
yy248:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy291;
		default: goto yy6;
	}
yy249:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy292;
		default: goto yy6;
	}
yy250:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy293;
		default: goto yy6;
	}
yy251:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy294;
		default: goto yy6;
	}
yy252:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy296;
		default: goto yy6;
	}
yy253:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy254;
	}
yy254:
#line 171 "real_world/rexx.re"
	{ RETURN(RX_PULL); }
#line 3694 "real_world/rexx.c"
yy255:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy256;
	}
yy256:
#line 173 "real_world/rexx.re"
	{ RETURN(RX_PUSH); }
#line 3769 "real_world/rexx.c"
yy257:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy297;
		default: goto yy6;
	}
yy258:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy299;
		default: goto yy6;
	}
yy259:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy300;
		default: goto yy6;
	}
yy260:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy301;
		default: goto yy6;
	}
yy261:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy302;
		default: goto yy6;
	}
yy262:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy303;
		default: goto yy6;
	}
yy263:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy304;
		default: goto yy6;
	}
yy264:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy265;
	}
yy265:
#line 185 "real_world/rexx.re"
	{ RETURN(RX_THEN); }
#line 3893 "real_world/rexx.c"
yy266:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy305;
		default: goto yy6;
	}
yy267:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy307;
		default: goto yy6;
	}
yy268:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy309;
		default: goto yy6;
	}
yy269:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy311;
		default: goto yy6;
	}
yy270:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy313;
		default: goto yy6;
	}
yy271:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy272;
	}
yy272:
#line 189 "real_world/rexx.re"
	{ RETURN(RX_WHEN); }
#line 4003 "real_world/rexx.c"
yy273:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy314;
		default: goto yy6;
	}
yy274:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy275;
	}
yy275:
#line 245 "real_world/rexx.re"
	{ RETURN(RXS_WITH); }
#line 4085 "real_world/rexx.c"
yy276:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy316;
		default: goto yy6;
	}
yy277:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy317;
		default: goto yy6;
	}
yy278:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy319;
		default: goto yy6;
	}
yy279:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy280;
	}
yy280:
#line 201 "real_world/rexx.re"
	{ RETURN(RXS_ERROR); }
#line 4181 "real_world/rexx.c"
yy281:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy320;
		default: goto yy6;
	}
yy282:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy322;
		default: goto yy6;
	}
yy283:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy323;
		default: goto yy6;
	}
yy284:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'P':
		case 'p': goto yy324;
		default: goto yy6;
	}
yy285:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy325;
		default: goto yy6;
	}
yy286:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy287;
	}
yy287:
#line 157 "real_world/rexx.re"
	{ RETURN(RX_LEAVE); }
#line 4291 "real_world/rexx.c"
yy288:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy326;
		default: goto yy6;
	}
yy289:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'A':
		case 'a': goto yy328;
		default: goto yy6;
	}
yy290:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy329;
		default: goto yy6;
	}
yy291:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy330;
		default: goto yy6;
	}
yy292:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy331;
		default: goto yy6;
	}
yy293:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'W':
		case 'w': goto yy332;
		default: goto yy6;
	}
yy294:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy295;
	}
yy295:
#line 167 "real_world/rexx.re"
	{ RETURN(RX_PARSE); }
#line 4408 "real_world/rexx.c"
yy296:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'D':
		case 'd': goto yy333;
		default: goto yy6;
	}
yy297:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy298;
	}
yy298:
#line 175 "real_world/rexx.re"
	{ RETURN(RX_QUEUE); }
#line 4490 "real_world/rexx.c"
yy299:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy334;
		default: goto yy6;
	}
yy300:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy336;
		default: goto yy6;
	}
yy301:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy337;
		default: goto yy6;
	}
yy302:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'L':
		case 'l': goto yy339;
		default: goto yy6;
	}
yy303:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy341;
		default: goto yy6;
	}
yy304:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'X':
		case 'x': goto yy343;
		default: goto yy6;
	}
yy305:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy306;
	}
yy306:
#line 187 "real_world/rexx.re"
	{ RETURN(RX_TRACE); }
#line 4607 "real_world/rexx.c"
yy307:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy308;
	}
yy308:
#line 233 "real_world/rexx.re"
	{ RETURN(RXS_UNTIL); }
#line 4682 "real_world/rexx.c"
yy309:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy310;
	}
yy310:
#line 235 "real_world/rexx.re"
	{ RETURN(RXS_UPPER); }
#line 4757 "real_world/rexx.c"
yy311:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy312;
	}
yy312:
#line 237 "real_world/rexx.re"
	{ RETURN(RXS_VALUE); }
#line 4832 "real_world/rexx.c"
yy313:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'O':
		case 'o': goto yy345;
		default: goto yy6;
	}
yy314:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy315;
	}
yy315:
#line 243 "real_world/rexx.re"
	{ RETURN(RXS_WHILE); }
#line 4914 "real_world/rexx.c"
yy316:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy346;
		default: goto yy6;
	}
yy317:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy318;
	}
yy318:
#line 197 "real_world/rexx.re"
	{ RETURN(RXS_DIGITS); }
#line 4996 "real_world/rexx.c"
yy319:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy348;
		default: goto yy6;
	}
yy320:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy321;
	}
yy321:
#line 203 "real_world/rexx.re"
	{ RETURN(RXS_EXPOSE); }
#line 5078 "real_world/rexx.c"
yy322:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy349;
		default: goto yy6;
	}
yy323:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy351;
		default: goto yy6;
	}
yy324:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy353;
		default: goto yy6;
	}
yy325:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy354;
		default: goto yy6;
	}
yy326:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy327;
	}
yy327:
#line 217 "real_world/rexx.re"
	{ RETURN(RXS_LINEIN); }
#line 5181 "real_world/rexx.c"
yy328:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'D':
		case 'd': goto yy356;
		default: goto yy6;
	}
yy329:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy357;
		default: goto yy6;
	}
yy330:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy359;
		default: goto yy6;
	}
yy331:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy361;
		default: goto yy6;
	}
yy332:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy363;
		default: goto yy6;
	}
yy333:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'U':
		case 'u': goto yy364;
		default: goto yy6;
	}
yy334:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy335;
	}
yy335:
#line 177 "real_world/rexx.re"
	{ RETURN(RX_RETURN); }
#line 5298 "real_world/rexx.c"
yy336:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy365;
		default: goto yy6;
	}
yy337:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy338;
	}
yy338:
#line 181 "real_world/rexx.re"
	{ RETURN(RX_SELECT); }
#line 5380 "real_world/rexx.c"
yy339:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy340;
	}
yy340:
#line 183 "real_world/rexx.re"
	{ RETURN(RX_SIGNAL); }
#line 5455 "real_world/rexx.c"
yy341:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy342;
	}
yy342:
#line 227 "real_world/rexx.re"
	{ RETURN(RXS_SOURCE); }
#line 5530 "real_world/rexx.c"
yy343:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy344;
	}
yy344:
#line 229 "real_world/rexx.re"
	{ RETURN(RXS_SYNTAX); }
#line 5605 "real_world/rexx.c"
yy345:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy366;
		default: goto yy6;
	}
yy346:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy347;
	}
yy347:
#line 135 "real_world/rexx.re"
	{ RETURN(RX_ADDRESS); }
#line 5687 "real_world/rexx.c"
yy348:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy368;
		default: goto yy6;
	}
yy349:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy350;
	}
yy350:
#line 205 "real_world/rexx.re"
	{ RETURN(RXS_FAILURE); }
#line 5769 "real_world/rexx.c"
yy351:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy352;
	}
yy352:
#line 209 "real_world/rexx.re"
	{ RETURN(RXS_FOREVER); }
#line 5844 "real_world/rexx.c"
yy353:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy369;
		default: goto yy6;
	}
yy354:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy355;
	}
yy355:
#line 155 "real_world/rexx.re"
	{ RETURN(RX_ITERATE); }
#line 5926 "real_world/rexx.c"
yy356:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'Y':
		case 'y': goto yy370;
		default: goto yy6;
	}
yy357:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy358;
	}
yy358:
#line 223 "real_world/rexx.re"
	{ RETURN(RXS_NOVALUE); }
#line 6008 "real_world/rexx.c"
yy359:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy360;
	}
yy360:
#line 161 "real_world/rexx.re"
	{ RETURN(RX_NUMERIC); }
#line 6083 "real_world/rexx.c"
yy361:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy362;
	}
yy362:
#line 163 "real_world/rexx.re"
	{ RETURN(RX_OPTIONS); }
#line 6158 "real_world/rexx.c"
yy363:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'S':
		case 's': goto yy372;
		default: goto yy6;
	}
yy364:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'R':
		case 'r': goto yy373;
		default: goto yy6;
	}
yy365:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'F':
		case 'f': goto yy374;
		default: goto yy6;
	}
yy366:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy367;
	}
yy367:
#line 241 "real_world/rexx.re"
	{ RETURN(RXS_VERSION); }
#line 6254 "real_world/rexx.c"
yy368:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy375;
		default: goto yy6;
	}
yy369:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'T':
		case 't': goto yy376;
		default: goto yy6;
	}
yy370:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy371;
	}
yy371:
#line 221 "real_world/rexx.re"
	{ RETURN(RXS_NOTREADY); }
#line 6343 "real_world/rexx.c"
yy372:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy378;
		default: goto yy6;
	}
yy373:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'E':
		case 'e': goto yy380;
		default: goto yy6;
	}
yy374:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'I':
		case 'i': goto yy382;
		default: goto yy6;
	}
yy375:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'N':
		case 'n': goto yy383;
		default: goto yy6;
	}
yy376:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy377;
	}
yy377:
#line 153 "real_world/rexx.re"
	{ RETURN(RX_INTERPRET); }
#line 6446 "real_world/rexx.c"
yy378:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy379;
	}
yy379:
#line 165 "real_world/rexx.re"
	{ RETURN(RX_OTHERWISE); }
#line 6521 "real_world/rexx.c"
yy380:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy381;
	}
yy381:
#line 169 "real_world/rexx.re"
	{ RETURN(RX_PROCEDURE); }
#line 6596 "real_world/rexx.c"
yy382:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'C':
		case 'c': goto yy384;
		default: goto yy6;
	}
yy383:
	yych = *++YYCURSOR;
	switch (yych) {
		case 'G':
		case 'g': goto yy386;
		default: goto yy6;
	}
yy384:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy385;
	}
yy385:
#line 225 "real_world/rexx.re"
	{ RETURN(RXS_SCIENTIFIC); }
#line 6685 "real_world/rexx.c"
yy386:
	yych = *++YYCURSOR;
	switch (yych) {
		case '!':
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		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':
		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 yy5;
		case '.': goto yy55;
		default: goto yy387;
	}
yy387:
#line 199 "real_world/rexx.re"
	{ RETURN(RXS_ENGINEERING); }
#line 6760 "real_world/rexx.c"
}
#line 266 "real_world/rexx.re"

}

bool StripToken(){
	uchar *cursor = ScanCB.cur;
	unsigned depth;
	uchar ch;
	bool blanks = FALSE;
	ScanCB.eot = cursor;
strip:

#line 6774 "real_world/rexx.c"
{
	YYCTYPE yych;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	switch (yych) {
		case '\t':
		case ' ': goto yy391;
		case '\r': goto yy392;
		case '/': goto yy393;
		default: goto yy389;
	}
yy389:
	++YYCURSOR;
yy390:
	YYCURSOR -= 1;
#line 290 "real_world/rexx.re"
	{ RETURN(blanks); }
#line 6792 "real_world/rexx.c"
yy391:
	++YYCURSOR;
#line 285 "real_world/rexx.re"
	{
		blanks = TRUE;
		goto strip;
	    }
#line 6800 "real_world/rexx.c"
yy392:
	++YYCURSOR;
#line 283 "real_world/rexx.re"
	{ goto strip; }
#line 6805 "real_world/rexx.c"
yy393:
	yych = *++YYCURSOR;
	switch (yych) {
		case '*': goto yy394;
		default: goto yy390;
	}
yy394:
	++YYCURSOR;
#line 278 "real_world/rexx.re"
	{
		depth = 1;
		goto comment;
	    }
#line 6819 "real_world/rexx.c"
}
#line 291 "real_world/rexx.re"


comment:

#line 6826 "real_world/rexx.c"
{
	YYCTYPE yych;
	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00: goto yy396;
		case '\n': goto yy399;
		case '*': goto yy400;
		case '/': goto yy401;
		default: goto yy397;
	}
yy396:
	++YYCURSOR;
#line 314 "real_world/rexx.re"
	{ RETURN(blanks); }
#line 6842 "real_world/rexx.c"
yy397:
	++YYCURSOR;
yy398:
#line 316 "real_world/rexx.re"
	{
		goto comment;
	    }
#line 6850 "real_world/rexx.c"
yy399:
	++YYCURSOR;
#line 303 "real_world/rexx.re"
	{
		++(ScanCB.lineNum);
		ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
		goto comment;
	    }
#line 6859 "real_world/rexx.c"
yy400:
	yych = *++YYCURSOR;
	switch (yych) {
		case '/': goto yy402;
		default: goto yy398;
	}
yy401:
	yych = *++YYCURSOR;
	switch (yych) {
		case '*': goto yy403;
		default: goto yy398;
	}
yy402:
	++YYCURSOR;
#line 296 "real_world/rexx.re"
	{
		if(--depth == 0)
		    goto strip;
		else
		    goto comment;
	    }
#line 6881 "real_world/rexx.c"
yy403:
	++YYCURSOR;
#line 309 "real_world/rexx.re"
	{
		++depth;
		goto comment;
	    }
#line 6889 "real_world/rexx.c"
}
#line 319 "real_world/rexx.re"

}
real_world/rexx.re:254:5: warning: rule matches empty string [-Wmatch-empty-string]
real_world/rexx.re:289:0: warning: empty character class [-Wempty-character-class]
