/* Generated by re2c */ #line 1 "rexx.re" #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 63 "rexx.re" scan: #line 29 "rexx.c" { YYCTYPE yych; unsigned int yyaccept = 0; if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; switch (yych) { case 0x00: goto yy2; case '\n': goto yy6; 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 yy8; case '"': goto yy11; case '%': goto yy12; case '&': goto yy14; case '\'': goto yy16; case '(': goto yy17; case ')': goto yy19; case '*': goto yy21; case '+': goto yy23; case ',': goto yy25; case '-': goto yy27; case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy29; case '/': goto yy32; case ':': goto yy34; case ';': goto yy36; case '<': goto yy38; case '=': goto yy40; case '>': goto yy42; case 'A': case 'a': goto yy44; case 'B': case 'b': goto yy45; case 'C': case 'c': goto yy46; case 'D': case 'd': goto yy47; case 'E': case 'e': goto yy48; case 'F': case 'f': goto yy49; case 'H': case 'h': goto yy50; case 'I': case 'i': goto yy51; case 'L': case 'l': goto yy52; case 'N': case 'n': goto yy53; case 'O': case 'o': goto yy54; case 'P': case 'p': goto yy55; case 'Q': case 'q': goto yy56; case 'R': case 'r': goto yy57; case 'S': case 's': goto yy58; case 'T': case 't': goto yy59; case 'U': case 'u': goto yy60; case 'V': case 'v': goto yy61; case 'W': case 'w': goto yy62; case '\\': case '~': goto yy63; case '|': goto yy65; default: goto yy4; } yy2: ++YYCURSOR; #line 262 "rexx.re" { RETURN(SU_EOF); } #line 129 "rexx.c" yy4: ++YYCURSOR; yy5: #line 264 "rexx.re" { RETURN(SU_ERROR); } #line 135 "rexx.c" yy6: ++YYCURSOR; #line 68 "rexx.re" { ++(ScanCB.lineNum); ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk); RETURN(SU_EOL); } #line 144 "rexx.c" yy8: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy9: 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 yy8; case '.': goto yy67; default: goto yy10; } yy10: #line 249 "rexx.re" { RETURN(SU_SYMBOL); } #line 222 "rexx.c" yy11: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 0x00: case '\n': goto yy5; default: goto yy70; } yy12: ++YYCURSOR; #line 84 "rexx.re" { RETURN(OP_IDIV); } #line 235 "rexx.c" yy14: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy74; case '&': goto yy76; default: goto yy15; } yy15: #line 114 "rexx.re" { RETURN(OP_AND); } #line 248 "rexx.c" yy16: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 0x00: case '\n': goto yy5; default: goto yy79; } yy17: ++YYCURSOR; #line 127 "rexx.re" { RETURN(SU_POPEN); } #line 261 "rexx.c" yy19: ++YYCURSOR; #line 129 "rexx.re" { RETURN(SU_PCLOSE); } #line 266 "rexx.c" yy21: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy81; case '*': goto yy83; default: goto yy22; } yy22: #line 80 "rexx.re" { RETURN(OP_MULT); } #line 279 "rexx.c" yy23: ++YYCURSOR; #line 76 "rexx.re" { RETURN(OP_PLUS); } #line 284 "rexx.c" yy25: ++YYCURSOR; #line 125 "rexx.re" { RETURN(SU_COMMA); } #line 289 "rexx.c" yy27: ++YYCURSOR; #line 78 "rexx.re" { RETURN(OP_MINUS); } #line 294 "rexx.c" yy29: ++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 yy29; case 'E': case 'e': goto yy85; default: goto yy31; } yy31: #line 247 "rexx.re" { RETURN(SU_CONST); } #line 371 "rexx.c" yy32: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy87; case '/': goto yy89; default: goto yy33; } yy33: #line 82 "rexx.re" { RETURN(OP_DIV); } #line 384 "rexx.c" yy34: ++YYCURSOR; #line 123 "rexx.re" { RETURN(SU_COLON); } #line 389 "rexx.c" yy36: ++YYCURSOR; #line 131 "rexx.re" { RETURN(SU_EOC); } #line 394 "rexx.c" yy38: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': case '<': case '=': case '>': goto yy92; default: goto yy39; } yy39: #line 96 "rexx.re" { RETURN(OP_LT); } #line 409 "rexx.c" yy40: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy99; case '=': goto yy101; default: goto yy41; } yy41: #line 90 "rexx.re" { RETURN(OP_EQUAL); } #line 422 "rexx.c" yy42: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': case '<': case '=': case '>': goto yy104; default: goto yy43; } yy43: #line 94 "rexx.re" { RETURN(OP_GT); } #line 437 "rexx.c" yy44: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': goto yy109; case 'R': case 'r': goto yy110; default: goto yy9; } yy45: yych = *++YYCURSOR; switch (yych) { case 'Y': case 'y': goto yy111; default: goto yy9; } yy46: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy113; default: goto yy9; } yy47: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy114; case 'O': case 'o': goto yy115; case 'R': case 'r': goto yy117; default: goto yy9; } yy48: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy118; case 'N': case 'n': goto yy119; case 'R': case 'r': goto yy120; case 'X': case 'x': goto yy121; default: goto yy9; } yy49: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy122; case 'O': case 'o': goto yy123; case 'U': case 'u': goto yy124; default: goto yy9; } yy50: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy125; default: goto yy9; } yy51: yych = *++YYCURSOR; switch (yych) { case 'F': case 'f': goto yy126; case 'N': case 'n': goto yy128; case 'T': case 't': goto yy129; default: goto yy9; } yy52: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy130; case 'I': case 'i': goto yy131; default: goto yy9; } yy53: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy132; case 'O': case 'o': goto yy133; case 'U': case 'u': goto yy134; default: goto yy9; } yy54: yych = *++YYCURSOR; switch (yych) { case 'F': case 'f': goto yy135; case 'N': case 'n': goto yy136; case 'P': case 'p': goto yy138; case 'T': case 't': goto yy139; default: goto yy9; } yy55: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy140; case 'R': case 'r': goto yy141; case 'U': case 'u': goto yy142; default: goto yy9; } yy56: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy143; default: goto yy9; } yy57: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy144; default: goto yy9; } yy58: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy145; case 'C': case 'c': goto yy146; case 'E': case 'e': goto yy147; case 'I': case 'i': goto yy148; case 'O': case 'o': goto yy149; case 'Y': case 'y': goto yy150; default: goto yy9; } yy59: yych = *++YYCURSOR; switch (yych) { case 'H': case 'h': goto yy151; case 'O': case 'o': goto yy152; case 'R': case 'r': goto yy154; default: goto yy9; } yy60: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy155; case 'P': case 'p': goto yy156; default: goto yy9; } yy61: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy157; case 'E': case 'e': goto yy158; default: goto yy9; } yy62: yych = *++YYCURSOR; switch (yych) { case 'H': case 'h': goto yy159; case 'I': case 'i': goto yy160; default: goto yy9; } yy63: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': case '<': case '=': case '>': goto yy162; default: goto yy64; } yy64: #line 120 "rexx.re" { RETURN(OP_NOT); } #line 641 "rexx.c" yy65: yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy166; case '|': goto yy168; default: goto yy66; } yy66: #line 116 "rexx.re" { RETURN(OP_OR); } #line 654 "rexx.c" yy67: 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 yy170; default: goto yy68; } yy68: #line 251 "rexx.re" { RETURN(SU_SYMBOL_STEM); } #line 729 "rexx.c" yy69: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy70: switch (yych) { case 0x00: case '\n': goto yy71; case '"': goto yy72; default: goto yy69; } yy71: YYCURSOR = YYMARKER; switch (yyaccept) { case 0: goto yy5; case 1: goto yy15; case 2: goto yy22; case 3: goto yy33; case 4: goto yy39; case 5: goto yy41; case 6: goto yy43; case 7: goto yy64; case 8: goto yy66; case 9: goto yy73; case 10: goto yy31; case 11: goto yy94; case 12: goto yy108; case 13: goto yy106; case 14: goto yy98; default: goto yy96; } yy72: yyaccept = 9; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { case '"': goto yy69; case 'B': case 'b': goto yy173; case 'X': case 'x': goto yy174; default: goto yy73; } yy73: #line 255 "rexx.re" { RETURN(SU_LITERAL); } #line 777 "rexx.c" yy74: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy74; case '&': goto yy76; default: goto yy71; } yy76: ++YYCURSOR; #line 118 "rexx.re" { RETURN(OP_XOR); } #line 792 "rexx.c" yy78: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy79: switch (yych) { case 0x00: case '\n': goto yy71; case '\'': goto yy80; default: goto yy78; } yy80: yyaccept = 9; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { case '\'': goto yy78; case 'B': case 'b': goto yy173; case 'X': case 'x': goto yy174; default: goto yy73; } yy81: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy81; case '*': goto yy83; default: goto yy71; } yy83: ++YYCURSOR; #line 88 "rexx.re" { RETURN(OP_POWER); } #line 831 "rexx.c" yy85: 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 yy29; case '+': case '-': goto yy175; case 'E': case 'e': goto yy85; default: goto yy31; } yy87: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy87; case '/': goto yy89; default: goto yy71; } yy89: ++YYCURSOR; #line 86 "rexx.re" { RETURN(OP_REMAIN); } #line 922 "rexx.c" yy91: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy92: switch (yych) { case '\t': case ' ': goto yy91; case '<': goto yy93; case '=': goto yy95; case '>': goto yy97; default: goto yy71; } yy93: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy176; case '=': goto yy178; default: goto yy94; } yy94: #line 108 "rexx.re" { RETURN(OP_LT_STRICT); } #line 948 "rexx.c" yy95: ++YYCURSOR; yy96: #line 100 "rexx.re" { RETURN(OP_LE); } #line 954 "rexx.c" yy97: ++YYCURSOR; yy98: #line 92 "rexx.re" { RETURN(OP_EQUAL_N); } #line 960 "rexx.c" yy99: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy99; case '=': goto yy101; default: goto yy71; } yy101: ++YYCURSOR; #line 102 "rexx.re" { RETURN(OP_EQUAL_EQ); } #line 975 "rexx.c" yy103: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy104: switch (yych) { case '\t': case ' ': goto yy103; case '<': goto yy97; case '=': goto yy105; case '>': goto yy107; default: goto yy71; } yy105: ++YYCURSOR; yy106: #line 98 "rexx.re" { RETURN(OP_GE); } #line 994 "rexx.c" yy107: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy180; case '=': goto yy182; default: goto yy108; } yy108: #line 106 "rexx.re" { RETURN(OP_GT_STRICT); } #line 1007 "rexx.c" yy109: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': goto yy184; default: goto yy9; } yy110: yych = *++YYCURSOR; switch (yych) { case 'G': case 'g': goto yy185; default: goto yy9; } yy111: 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 yy8; case '.': goto yy67; default: goto yy112; } yy112: #line 194 "rexx.re" { RETURN(RXS_BY); } #line 1096 "rexx.c" yy113: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy187; default: goto yy9; } yy114: yych = *++YYCURSOR; switch (yych) { case 'G': case 'g': goto yy188; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy116; } yy116: #line 140 "rexx.re" { RETURN(RX_DO); } #line 1185 "rexx.c" yy117: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy189; default: goto yy9; } yy118: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy190; default: goto yy9; } yy119: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': goto yy191; case 'G': case 'g': goto yy193; default: goto yy9; } yy120: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy194; default: goto yy9; } yy121: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy195; case 'P': case 'p': goto yy196; default: goto yy9; } yy122: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy197; default: goto yy9; } yy123: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy198; default: goto yy9; } yy124: yych = *++YYCURSOR; switch (yych) { case 'Z': case 'z': goto yy200; default: goto yy9; } yy125: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy201; default: goto yy9; } yy126: 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 yy8; case '.': goto yy67; default: goto yy127; } yy127: #line 150 "rexx.re" { RETURN(RX_IF); } #line 1327 "rexx.c" yy128: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy202; default: goto yy9; } yy129: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy203; default: goto yy9; } yy130: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy204; default: goto yy9; } yy131: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy205; default: goto yy9; } yy132: yych = *++YYCURSOR; switch (yych) { case 'M': case 'm': goto yy206; default: goto yy9; } yy133: yych = *++YYCURSOR; switch (yych) { case 'P': case 'p': goto yy207; case 'T': case 't': goto yy209; case 'V': case 'v': goto yy210; default: goto yy9; } yy134: yych = *++YYCURSOR; switch (yych) { case 'M': case 'm': goto yy211; default: goto yy9; } yy135: yych = *++YYCURSOR; switch (yych) { case 'F': case 'f': goto yy212; default: goto yy9; } yy136: 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 yy8; case '.': goto yy67; default: goto yy137; } yy137: #line 192 "rexx.re" { RETURN(RXS_ON); } #line 1462 "rexx.c" yy138: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy214; default: goto yy9; } yy139: yych = *++YYCURSOR; switch (yych) { case 'H': case 'h': goto yy215; default: goto yy9; } yy140: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy216; default: goto yy9; } yy141: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy217; default: goto yy9; } yy142: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy218; case 'S': case 's': goto yy219; default: goto yy9; } yy143: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy220; default: goto yy9; } yy144: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy221; default: goto yy9; } yy145: yych = *++YYCURSOR; switch (yych) { case 'Y': case 'y': goto yy222; default: goto yy9; } yy146: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy224; default: goto yy9; } yy147: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy225; default: goto yy9; } yy148: yych = *++YYCURSOR; switch (yych) { case 'G': case 'g': goto yy226; default: goto yy9; } yy149: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy227; default: goto yy9; } yy150: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy228; default: goto yy9; } yy151: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy229; default: goto yy9; } yy152: 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 yy8; case '.': goto yy67; default: goto yy153; } yy153: #line 230 "rexx.re" { RETURN(RXS_TO); } #line 1637 "rexx.c" yy154: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy230; default: goto yy9; } yy155: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy231; default: goto yy9; } yy156: yych = *++YYCURSOR; switch (yych) { case 'P': case 'p': goto yy232; default: goto yy9; } yy157: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy233; case 'R': case 'r': goto yy234; default: goto yy9; } yy158: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy236; default: goto yy9; } yy159: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy237; case 'I': case 'i': goto yy238; default: goto yy9; } yy160: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy239; default: goto yy9; } yy161: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy162: switch (yych) { case '\t': case ' ': goto yy161; case '<': goto yy163; case '=': goto yy164; case '>': goto yy165; default: goto yy71; } yy163: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy240; case '<': goto yy182; default: goto yy106; } yy164: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy242; case '=': goto yy244; default: goto yy98; } yy165: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '\t': case ' ': goto yy246; case '>': goto yy178; default: goto yy96; } yy166: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy166; case '|': goto yy168; default: goto yy71; } yy168: ++YYCURSOR; #line 74 "rexx.re" { RETURN(OP_CONCAT); } #line 1745 "rexx.c" yy170: ++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 yy170; default: goto yy172; } yy172: #line 253 "rexx.re" { RETURN(SU_SYMBOL_COMPOUND); } #line 1822 "rexx.c" yy173: 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 yy71; default: goto yy248; } yy174: 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 yy71; default: goto yy250; } yy175: 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 yy252; default: goto yy71; } yy176: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy176; case '=': goto yy178; default: goto yy71; } yy178: ++YYCURSOR; #line 112 "rexx.re" { RETURN(OP_LE_STRICT); } #line 1994 "rexx.c" yy180: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy180; case '=': goto yy182; default: goto yy71; } yy182: ++YYCURSOR; #line 110 "rexx.re" { RETURN(OP_GE_STRICT); } #line 2009 "rexx.c" yy184: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy254; default: goto yy9; } yy185: 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 yy8; case '.': goto yy67; default: goto yy186; } yy186: #line 136 "rexx.re" { RETURN(RX_ARG); } #line 2091 "rexx.c" yy187: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy255; default: goto yy9; } yy188: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy257; default: goto yy9; } yy189: yych = *++YYCURSOR; switch (yych) { case 'P': case 'p': goto yy258; default: goto yy9; } yy190: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy260; default: goto yy9; } yy191: 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 yy8; case '.': goto yy67; default: goto yy192; } yy192: #line 146 "rexx.re" { RETURN(RX_END); } #line 2194 "rexx.c" yy193: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy262; default: goto yy9; } yy194: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy263; default: goto yy9; } yy195: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy264; default: goto yy9; } yy196: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy266; default: goto yy9; } yy197: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy267; default: goto yy9; } yy198: 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 yy8; case '.': goto yy67; case 'E': case 'e': goto yy268; case 'M': case 'm': goto yy269; default: goto yy199; } yy199: #line 206 "rexx.re" { RETURN(RXS_FOR); } #line 2304 "rexx.c" yy200: yych = *++YYCURSOR; switch (yych) { case 'Z': case 'z': goto yy271; default: goto yy9; } yy201: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy273; default: goto yy9; } yy202: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy275; default: goto yy9; } yy203: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy276; default: goto yy9; } yy204: yych = *++YYCURSOR; switch (yych) { case 'V': case 'v': goto yy277; default: goto yy9; } yy205: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy278; default: goto yy9; } yy206: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy279; default: goto yy9; } yy207: 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 yy8; case '.': goto yy67; default: goto yy208; } yy208: #line 158 "rexx.re" { RETURN(RX_NOP); } #line 2428 "rexx.c" yy209: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy281; default: goto yy9; } yy210: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy282; default: goto yy9; } yy211: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy283; default: goto yy9; } yy212: 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 yy8; case '.': goto yy67; default: goto yy213; } yy213: #line 190 "rexx.re" { RETURN(RXS_OFF); } #line 2524 "rexx.c" yy214: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy284; default: goto yy9; } yy215: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy285; default: goto yy9; } yy216: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy286; default: goto yy9; } yy217: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy287; default: goto yy9; } yy218: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy288; default: goto yy9; } yy219: yych = *++YYCURSOR; switch (yych) { case 'H': case 'h': goto yy290; default: goto yy9; } yy220: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy292; default: goto yy9; } yy221: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy293; default: goto yy9; } yy222: 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 yy8; case '.': goto yy67; default: goto yy223; } yy223: #line 178 "rexx.re" { RETURN(RX_SAY); } #line 2655 "rexx.c" yy224: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy294; default: goto yy9; } yy225: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy295; default: goto yy9; } yy226: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy296; default: goto yy9; } yy227: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy297; default: goto yy9; } yy228: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy298; default: goto yy9; } yy229: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy299; default: goto yy9; } yy230: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy301; default: goto yy9; } yy231: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy302; default: goto yy9; } yy232: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy303; default: goto yy9; } yy233: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy304; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy235; } yy235: #line 238 "rexx.re" { RETURN(RXS_VAR); } #line 2800 "rexx.c" yy236: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy305; default: goto yy9; } yy237: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy306; default: goto yy9; } yy238: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy308; default: goto yy9; } yy239: yych = *++YYCURSOR; switch (yych) { case 'H': case 'h': goto yy309; default: goto yy9; } yy240: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy240; case '<': goto yy182; default: goto yy71; } yy242: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy242; case '=': goto yy244; default: goto yy71; } yy244: ++YYCURSOR; #line 104 "rexx.re" { RETURN(OP_EQUAL_EQ_N); } #line 2853 "rexx.c" yy246: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy246; case '>': goto yy178; default: goto yy71; } yy248: ++YYCURSOR; YYCURSOR -= 1; #line 257 "rexx.re" { RETURN(SU_LITERAL_BIN); } #line 2869 "rexx.c" yy250: ++YYCURSOR; YYCURSOR -= 1; #line 259 "rexx.re" { RETURN(SU_LITERAL_HEX); } #line 2875 "rexx.c" yy252: ++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 yy252; default: goto yy31; } yy254: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy311; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy256; } yy256: #line 138 "rexx.re" { RETURN(RX_CALL); } #line 2974 "rexx.c" yy257: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy312; default: goto yy9; } yy258: 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 yy8; case '.': goto yy67; default: goto yy259; } yy259: #line 142 "rexx.re" { RETURN(RX_DROP); } #line 3056 "rexx.c" yy260: 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 yy8; case '.': goto yy67; default: goto yy261; } yy261: #line 144 "rexx.re" { RETURN(RX_ELSE); } #line 3131 "rexx.c" yy262: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy313; default: goto yy9; } yy263: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy314; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy265; } yy265: #line 148 "rexx.re" { RETURN(RX_EXIT); } #line 3220 "rexx.c" yy266: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy316; default: goto yy9; } yy267: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy317; default: goto yy9; } yy268: yych = *++YYCURSOR; switch (yych) { case 'V': case 'v': goto yy318; default: goto yy9; } yy269: 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 yy8; case '.': goto yy67; default: goto yy270; } yy270: #line 210 "rexx.re" { RETURN(RXS_FORM); } #line 3316 "rexx.c" 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 yy8; case '.': goto yy67; default: goto yy272; } yy272: #line 212 "rexx.re" { RETURN(RXS_FUZZ); } #line 3391 "rexx.c" yy273: 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 yy8; case '.': goto yy67; default: goto yy274; } yy274: #line 214 "rexx.re" { RETURN(RXS_HALT); } #line 3466 "rexx.c" yy275: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy319; default: goto yy9; } yy276: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy320; default: goto yy9; } yy277: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy321; default: goto yy9; } yy278: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy323; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy280; } yy280: #line 218 "rexx.re" { RETURN(RXS_NAME); } #line 3569 "rexx.c" yy281: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy324; default: goto yy9; } yy282: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy325; default: goto yy9; } yy283: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy326; default: goto yy9; } yy284: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy327; default: goto yy9; } yy285: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy328; default: goto yy9; } yy286: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy329; default: goto yy9; } yy287: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy331; default: goto yy9; } yy288: 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 yy8; case '.': goto yy67; default: goto yy289; } yy289: #line 170 "rexx.re" { RETURN(RX_PULL); } #line 3693 "rexx.c" yy290: 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 yy8; case '.': goto yy67; default: goto yy291; } yy291: #line 172 "rexx.re" { RETURN(RX_PUSH); } #line 3768 "rexx.c" yy292: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy332; default: goto yy9; } yy293: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy334; default: goto yy9; } yy294: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy335; default: goto yy9; } yy295: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy336; default: goto yy9; } yy296: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy337; default: goto yy9; } yy297: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy338; default: goto yy9; } yy298: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy339; default: goto yy9; } yy299: 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 yy8; case '.': goto yy67; default: goto yy300; } yy300: #line 184 "rexx.re" { RETURN(RX_THEN); } #line 3892 "rexx.c" yy301: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy340; default: goto yy9; } yy302: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy342; default: goto yy9; } yy303: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy344; default: goto yy9; } yy304: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy346; default: goto yy9; } yy305: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy348; default: goto yy9; } yy306: 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 yy8; case '.': goto yy67; default: goto yy307; } yy307: #line 188 "rexx.re" { RETURN(RX_WHEN); } #line 4002 "rexx.c" yy308: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy349; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy310; } yy310: #line 244 "rexx.re" { RETURN(RXS_WITH); } #line 4084 "rexx.c" yy311: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy351; default: goto yy9; } yy312: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy352; default: goto yy9; } yy313: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy354; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy315; } yy315: #line 200 "rexx.re" { RETURN(RXS_ERROR); } #line 4180 "rexx.c" yy316: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy355; default: goto yy9; } yy317: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy357; default: goto yy9; } yy318: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy358; default: goto yy9; } yy319: yych = *++YYCURSOR; switch (yych) { case 'P': case 'p': goto yy359; default: goto yy9; } yy320: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy360; default: goto yy9; } yy321: 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 yy8; case '.': goto yy67; default: goto yy322; } yy322: #line 156 "rexx.re" { RETURN(RX_LEAVE); } #line 4290 "rexx.c" yy323: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy361; default: goto yy9; } yy324: yych = *++YYCURSOR; switch (yych) { case 'A': case 'a': goto yy363; default: goto yy9; } yy325: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy364; default: goto yy9; } yy326: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy365; default: goto yy9; } yy327: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy366; default: goto yy9; } yy328: yych = *++YYCURSOR; switch (yych) { case 'W': case 'w': goto yy367; default: goto yy9; } yy329: 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 yy8; case '.': goto yy67; default: goto yy330; } yy330: #line 166 "rexx.re" { RETURN(RX_PARSE); } #line 4407 "rexx.c" yy331: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': goto yy368; default: goto yy9; } yy332: 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 yy8; case '.': goto yy67; default: goto yy333; } yy333: #line 174 "rexx.re" { RETURN(RX_QUEUE); } #line 4489 "rexx.c" yy334: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy369; default: goto yy9; } yy335: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy371; default: goto yy9; } yy336: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy372; default: goto yy9; } yy337: yych = *++YYCURSOR; switch (yych) { case 'L': case 'l': goto yy374; default: goto yy9; } yy338: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy376; default: goto yy9; } yy339: yych = *++YYCURSOR; switch (yych) { case 'X': case 'x': goto yy378; default: goto yy9; } yy340: 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 yy8; case '.': goto yy67; default: goto yy341; } yy341: #line 186 "rexx.re" { RETURN(RX_TRACE); } #line 4606 "rexx.c" yy342: 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 yy8; case '.': goto yy67; default: goto yy343; } yy343: #line 232 "rexx.re" { RETURN(RXS_UNTIL); } #line 4681 "rexx.c" yy344: 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 yy8; case '.': goto yy67; default: goto yy345; } yy345: #line 234 "rexx.re" { RETURN(RXS_UPPER); } #line 4756 "rexx.c" 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 yy8; case '.': goto yy67; default: goto yy347; } yy347: #line 236 "rexx.re" { RETURN(RXS_VALUE); } #line 4831 "rexx.c" yy348: yych = *++YYCURSOR; switch (yych) { case 'O': case 'o': goto yy380; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy350; } yy350: #line 242 "rexx.re" { RETURN(RXS_WHILE); } #line 4913 "rexx.c" yy351: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy381; default: goto yy9; } yy352: 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 yy8; case '.': goto yy67; default: goto yy353; } yy353: #line 196 "rexx.re" { RETURN(RXS_DIGITS); } #line 4995 "rexx.c" yy354: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy383; default: goto yy9; } yy355: 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 yy8; case '.': goto yy67; default: goto yy356; } yy356: #line 202 "rexx.re" { RETURN(RXS_EXPOSE); } #line 5077 "rexx.c" yy357: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy384; default: goto yy9; } yy358: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy386; default: goto yy9; } yy359: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy388; default: goto yy9; } yy360: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy389; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy362; } yy362: #line 216 "rexx.re" { RETURN(RXS_LINEIN); } #line 5180 "rexx.c" yy363: yych = *++YYCURSOR; switch (yych) { case 'D': case 'd': goto yy391; default: goto yy9; } yy364: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy392; default: goto yy9; } yy365: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy394; default: goto yy9; } yy366: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy396; default: goto yy9; } yy367: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy398; default: goto yy9; } yy368: yych = *++YYCURSOR; switch (yych) { case 'U': case 'u': goto yy399; default: goto yy9; } yy369: 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 yy8; case '.': goto yy67; default: goto yy370; } yy370: #line 176 "rexx.re" { RETURN(RX_RETURN); } #line 5297 "rexx.c" yy371: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy400; default: goto yy9; } yy372: 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 yy8; case '.': goto yy67; default: goto yy373; } yy373: #line 180 "rexx.re" { RETURN(RX_SELECT); } #line 5379 "rexx.c" yy374: 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 yy8; case '.': goto yy67; default: goto yy375; } yy375: #line 182 "rexx.re" { RETURN(RX_SIGNAL); } #line 5454 "rexx.c" 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 yy8; case '.': goto yy67; default: goto yy377; } yy377: #line 226 "rexx.re" { RETURN(RXS_SOURCE); } #line 5529 "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 yy8; case '.': goto yy67; default: goto yy379; } yy379: #line 228 "rexx.re" { RETURN(RXS_SYNTAX); } #line 5604 "rexx.c" yy380: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy401; default: goto yy9; } yy381: 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 yy8; case '.': goto yy67; default: goto yy382; } yy382: #line 134 "rexx.re" { RETURN(RX_ADDRESS); } #line 5686 "rexx.c" yy383: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy403; default: goto yy9; } 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 yy8; case '.': goto yy67; default: goto yy385; } yy385: #line 204 "rexx.re" { RETURN(RXS_FAILURE); } #line 5768 "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 yy8; case '.': goto yy67; default: goto yy387; } yy387: #line 208 "rexx.re" { RETURN(RXS_FOREVER); } #line 5843 "rexx.c" yy388: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy404; default: goto yy9; } yy389: 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 yy8; case '.': goto yy67; default: goto yy390; } yy390: #line 154 "rexx.re" { RETURN(RX_ITERATE); } #line 5925 "rexx.c" yy391: yych = *++YYCURSOR; switch (yych) { case 'Y': case 'y': goto yy405; default: goto yy9; } yy392: 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 yy8; case '.': goto yy67; default: goto yy393; } yy393: #line 222 "rexx.re" { RETURN(RXS_NOVALUE); } #line 6007 "rexx.c" yy394: 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 yy8; case '.': goto yy67; default: goto yy395; } yy395: #line 160 "rexx.re" { RETURN(RX_NUMERIC); } #line 6082 "rexx.c" yy396: 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 yy8; case '.': goto yy67; default: goto yy397; } yy397: #line 162 "rexx.re" { RETURN(RX_OPTIONS); } #line 6157 "rexx.c" yy398: yych = *++YYCURSOR; switch (yych) { case 'S': case 's': goto yy407; default: goto yy9; } yy399: yych = *++YYCURSOR; switch (yych) { case 'R': case 'r': goto yy408; default: goto yy9; } yy400: yych = *++YYCURSOR; switch (yych) { case 'F': case 'f': goto yy409; default: goto yy9; } yy401: 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 yy8; case '.': goto yy67; default: goto yy402; } yy402: #line 240 "rexx.re" { RETURN(RXS_VERSION); } #line 6253 "rexx.c" yy403: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy410; default: goto yy9; } yy404: yych = *++YYCURSOR; switch (yych) { case 'T': case 't': goto yy411; default: goto yy9; } yy405: 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 yy8; case '.': goto yy67; default: goto yy406; } yy406: #line 220 "rexx.re" { RETURN(RXS_NOTREADY); } #line 6342 "rexx.c" yy407: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy413; default: goto yy9; } yy408: yych = *++YYCURSOR; switch (yych) { case 'E': case 'e': goto yy415; default: goto yy9; } yy409: yych = *++YYCURSOR; switch (yych) { case 'I': case 'i': goto yy417; default: goto yy9; } yy410: yych = *++YYCURSOR; switch (yych) { case 'N': case 'n': goto yy418; default: goto yy9; } yy411: 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 yy8; case '.': goto yy67; default: goto yy412; } yy412: #line 152 "rexx.re" { RETURN(RX_INTERPRET); } #line 6445 "rexx.c" yy413: 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 yy8; case '.': goto yy67; default: goto yy414; } yy414: #line 164 "rexx.re" { RETURN(RX_OTHERWISE); } #line 6520 "rexx.c" yy415: 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 yy8; case '.': goto yy67; default: goto yy416; } yy416: #line 168 "rexx.re" { RETURN(RX_PROCEDURE); } #line 6595 "rexx.c" yy417: yych = *++YYCURSOR; switch (yych) { case 'C': case 'c': goto yy419; default: goto yy9; } yy418: yych = *++YYCURSOR; switch (yych) { case 'G': case 'g': goto yy421; default: goto yy9; } yy419: 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 yy8; case '.': goto yy67; default: goto yy420; } yy420: #line 224 "rexx.re" { RETURN(RXS_SCIENTIFIC); } #line 6684 "rexx.c" yy421: 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 yy8; case '.': goto yy67; default: goto yy422; } yy422: #line 198 "rexx.re" { RETURN(RXS_ENGINEERING); } #line 6759 "rexx.c" } #line 265 "rexx.re" } bool StripToken(){ uchar *cursor = ScanCB.cur; unsigned depth; uchar ch; bool blanks = FALSE; ScanCB.eot = cursor; strip: #line 6773 "rexx.c" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { case '\t': case ' ': goto yy427; case '\r': goto yy429; case '/': goto yy431; default: goto yy425; } yy425: ++YYCURSOR; yy426: YYCURSOR -= 1; #line 289 "rexx.re" { RETURN(blanks); } #line 6791 "rexx.c" yy427: ++YYCURSOR; #line 284 "rexx.re" { blanks = TRUE; goto strip; } #line 6799 "rexx.c" yy429: ++YYCURSOR; #line 282 "rexx.re" { goto strip; } #line 6804 "rexx.c" yy431: yych = *++YYCURSOR; switch (yych) { case '*': goto yy432; default: goto yy426; } yy432: ++YYCURSOR; #line 277 "rexx.re" { depth = 1; goto comment; } #line 6818 "rexx.c" } #line 290 "rexx.re" comment: #line 6825 "rexx.c" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch (yych) { case 0x00: goto yy436; case '\n': goto yy440; case '*': goto yy442; case '/': goto yy443; default: goto yy438; } yy436: ++YYCURSOR; #line 313 "rexx.re" { RETURN(blanks); } #line 6841 "rexx.c" yy438: ++YYCURSOR; yy439: #line 315 "rexx.re" { goto comment; } #line 6849 "rexx.c" yy440: ++YYCURSOR; #line 302 "rexx.re" { ++(ScanCB.lineNum); ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk); goto comment; } #line 6858 "rexx.c" yy442: yych = *++YYCURSOR; switch (yych) { case '/': goto yy444; default: goto yy439; } yy443: yych = *++YYCURSOR; switch (yych) { case '*': goto yy446; default: goto yy439; } yy444: ++YYCURSOR; #line 295 "rexx.re" { if(--depth == 0) goto strip; else goto comment; } #line 6880 "rexx.c" yy446: ++YYCURSOR; #line 308 "rexx.re" { ++depth; goto comment; } #line 6888 "rexx.c" } #line 318 "rexx.re" } re2c: warning: line 253: rule matches empty string [-Wmatch-empty-string] re2c: warning: line 288: empty character class [-Wempty-character-class] re2c: warning: line 289: rule matches empty string [-Wmatch-empty-string]