/* Generated by re2c 3.0 on Fri Dec 19 17:02:06 2025 */ #line 1 "_gen/_tmp/match.re2c-input.h" /* Common stuff */ #line 8 "_gen/_tmp/match.re2c-input.h" static inline void MatchOshToken(int lex_mode, const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ //printf("p: %p q: %p\n", p, q); __attribute__((unused)) const unsigned char* YYMARKER; /* why do we need this? */ switch (lex_mode) { case lex_mode__Comment: for (;;) { #line 23 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy2; case '\n': goto yy1; default: goto yy3; } yy1: #line 23 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Comment; break; } #line 35 "_gen/frontend/match.re2c.h" yy2: ++p; #line 24 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 40 "_gen/frontend/match.re2c.h" yy3: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy1; default: goto yy3; } } #line 25 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__ShCommand: for (;;) { #line 57 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy5; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case '%': case '^': case 0x7F: goto yy6; case '\t': case ' ': goto yy8; case '\n': goto yy10; case '!': goto yy11; case '"': goto yy13; case '#': goto yy14; case '$': goto yy16; case '&': goto yy18; case '\'': goto yy20; case '(': goto yy21; case ')': goto yy23; case '*': goto yy24; case '+': goto yy26; case ',': goto yy27; case '.': goto yy32; case '/': goto yy33; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy34; case ':': goto yy36; case ';': goto yy37; case '<': goto yy39; case '=': goto yy41; case '>': goto yy42; case '?': goto yy44; case '@': goto yy46; 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 'g': case 'h': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'q': case 'x': case 'y': case 'z': goto yy48; case '[': goto yy50; case '\\': goto yy52; case ']': goto yy53; case '`': goto yy55; case 'b': goto yy56; case 'c': goto yy57; case 'd': goto yy58; case 'e': goto yy59; case 'f': goto yy60; case 'i': goto yy61; case 'p': goto yy62; case 'r': goto yy63; case 's': goto yy64; case 't': goto yy65; case 'u': goto yy66; case 'v': goto yy67; case 'w': goto yy68; case '{': goto yy69; case '|': goto yy71; case '}': goto yy73; case '~': goto yy74; default: goto yy29; } yy5: ++p; #line 148 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 196 "_gen/frontend/match.re2c.h" yy6: ++p; yy7: #line 135 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 202 "_gen/frontend/match.re2c.h" yy8: yych = *++p; switch (yych) { case '\t': case ' ': goto yy8; default: goto yy9; } yy9: #line 122 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 213 "_gen/frontend/match.re2c.h" yy10: ++p; #line 123 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 218 "_gen/frontend/match.re2c.h" yy11: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '!': goto yy75; case '$': goto yy77; case '(': goto yy78; case '-': goto yy79; case '.': 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 yy81; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy82; case '?': goto yy84; case '^': goto yy85; default: goto yy12; } yy12: #line 65 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Bang; break; } #line 299 "_gen/frontend/match.re2c.h" yy13: ++p; #line 101 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 304 "_gen/frontend/match.re2c.h" yy14: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '#': goto yy86; default: goto yy15; } yy15: #line 121 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 315 "_gen/frontend/match.re2c.h" yy16: yych = *++p; switch (yych) { case '!': goto yy87; case '"': goto yy88; case '#': goto yy89; case '$': goto yy90; case '\'': goto yy91; case '(': goto yy92; case '*': goto yy94; case '-': goto yy95; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy96; case '?': goto yy97; case '@': goto yy98; 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 yy99; case '[': goto yy101; case '{': goto yy102; default: goto yy17; } yy17: #line 120 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 399 "_gen/frontend/match.re2c.h" yy18: yych = *++p; switch (yych) { case '&': goto yy104; case '>': goto yy105; default: goto yy19; } yy19: #line 124 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Amp; break; } #line 410 "_gen/frontend/match.re2c.h" yy20: ++p; #line 102 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 415 "_gen/frontend/match.re2c.h" yy21: yych = *++p; switch (yych) { case '(': goto yy107; default: goto yy22; } yy22: #line 133 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 425 "_gen/frontend/match.re2c.h" yy23: ++p; #line 134 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 430 "_gen/frontend/match.re2c.h" yy24: yych = *++p; switch (yych) { case '(': goto yy108; default: goto yy25; } yy25: #line 38 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Star; break; } #line 440 "_gen/frontend/match.re2c.h" yy26: yych = *++p; switch (yych) { case '(': goto yy109; default: goto yy7; } yy27: yych = *++p; switch (yych) { case '(': goto yy110; default: goto yy28; } yy28: #line 44 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Comma; break; } #line 456 "_gen/frontend/match.re2c.h" yy29: yych = *++p; yy30: switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy31; default: goto yy29; } yy31: #line 116 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 529 "_gen/frontend/match.re2c.h" yy32: yych = *++p; switch (yych) { case '.': goto yy111; default: goto yy30; } yy33: ++p; #line 118 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 540 "_gen/frontend/match.re2c.h" yy34: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy35; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy112; default: goto yy29; } yy35: #line 48 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Number; break; } #line 622 "_gen/frontend/match.re2c.h" yy36: ++p; #line 119 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Colon; break; } #line 627 "_gen/frontend/match.re2c.h" yy37: yych = *++p; switch (yych) { case '&': goto yy113; case ';': goto yy114; default: goto yy38; } yy38: #line 129 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 638 "_gen/frontend/match.re2c.h" yy39: yych = *++p; switch (yych) { case '&': goto yy116; case '(': goto yy117; case '<': goto yy118; case '>': goto yy120; default: goto yy40; } yy40: #line 52 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Less; break; } #line 651 "_gen/frontend/match.re2c.h" yy41: ++p; #line 45 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Equals; break; } #line 656 "_gen/frontend/match.re2c.h" yy42: yych = *++p; switch (yych) { case '&': goto yy121; case '(': goto yy122; case '>': goto yy123; case '|': goto yy124; default: goto yy43; } yy43: #line 53 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Great; break; } #line 669 "_gen/frontend/match.re2c.h" yy44: yych = *++p; switch (yych) { case '(': goto yy125; default: goto yy45; } yy45: #line 39 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_QMark; break; } #line 679 "_gen/frontend/match.re2c.h" yy46: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy126; 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 yy127; case '[': goto yy129; case '{': goto yy130; default: goto yy47; } yy47: #line 46 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_At; break; } #line 745 "_gen/frontend/match.re2c.h" yy48: yyaccept = 3; yych = *(YYMARKER = ++p); yy49: switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy31; case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy48; case '=': goto yy132; case '[': goto yy133; default: goto yy29; } yy50: yych = *++p; switch (yych) { case '[': goto yy134; default: goto yy51; } yy51: #line 36 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_LBracket; break; } #line 888 "_gen/frontend/match.re2c.h" yy52: yych = *++p; switch (yych) { case 0x00: goto yy7; case '\n': goto yy136; default: goto yy135; } yy53: yyaccept = 4; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy137; case '=': goto yy138; default: goto yy54; } yy54: #line 37 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RBracket; break; } #line 907 "_gen/frontend/match.re2c.h" yy55: ++p; #line 95 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 912 "_gen/frontend/match.re2c.h" yy56: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy139; default: goto yy30; } yy57: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy140; case 'o': goto yy141; default: goto yy30; } yy58: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'o': goto yy142; default: goto yy30; } yy59: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 't': case 'u': case 'v': case 'w': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy144; case 's': goto yy145; case 'x': goto yy146; default: goto yy30; } yy60: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'j': case 'k': case 'l': case 'm': case 'n': case 'p': case 'q': case 'r': case 's': case 't': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy147; case 'o': goto yy149; case 'u': goto yy150; default: goto yy30; } yy61: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': 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 yy48; case '=': goto yy132; case '[': goto yy133; case 'f': goto yy151; case 'n': goto yy153; default: goto yy30; } yy62: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy155; default: goto yy30; } yy63: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy156; default: goto yy30; } yy64: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy157; default: goto yy30; } yy65: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'h': goto yy158; case 'i': goto yy159; case 'y': goto yy160; default: goto yy30; } yy66: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy161; default: goto yy30; } yy67: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy162; default: goto yy30; } yy68: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'h': goto yy163; default: goto yy30; } yy69: yyaccept = 5; yych = *(YYMARKER = ++p); switch (yych) { 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 yy164; default: goto yy70; } yy70: #line 42 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_LBrace; break; } #line 1911 "_gen/frontend/match.re2c.h" yy71: yych = *++p; switch (yych) { case '&': goto yy165; case '|': goto yy166; default: goto yy72; } yy72: #line 125 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 1922 "_gen/frontend/match.re2c.h" yy73: ++p; #line 43 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RBrace; break; } #line 1927 "_gen/frontend/match.re2c.h" yy74: ++p; #line 117 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Tilde; break; } #line 1932 "_gen/frontend/match.re2c.h" yy75: yych = *++p; switch (yych) { case '!': goto yy167; default: goto yy76; } yy76: #line 136 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_PrevEntry; break; } #line 1942 "_gen/frontend/match.re2c.h" yy77: ++p; #line 139 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_Last; break; } #line 1947 "_gen/frontend/match.re2c.h" yy78: ++p; #line 147 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 1952 "_gen/frontend/match.re2c.h" yy79: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy82; default: goto yy80; } yy80: p = YYMARKER; switch (yyaccept) { case 0: goto yy12; case 1: goto yy15; case 2: goto yy47; case 3: goto yy31; case 4: goto yy54; case 5: goto yy70; case 6: goto yy103; case 7: goto yy143; case 8: goto yy148; case 9: goto yy152; case 10: goto yy154; case 11: goto yy191; case 12: goto yy201; case 13: goto yy209; case 14: goto yy211; case 15: goto yy215; case 16: goto yy217; case 17: goto yy219; case 18: goto yy221; case 19: goto yy223; case 20: goto yy225; case 21: goto yy227; case 22: goto yy232; case 23: goto yy234; case 24: goto yy240; case 25: goto yy242; case 26: goto yy249; case 27: goto yy251; case 28: goto yy253; case 29: goto yy257; case 30: goto yy260; case 31: goto yy265; case 32: goto yy267; default: goto yy270; } yy81: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy80; default: goto yy170; } yy82: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy82; default: goto yy83; } yy83: #line 140 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryNum; break; } #line 2033 "_gen/frontend/match.re2c.h" yy84: yych = *++p; switch (yych) { case '.': 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 yy81; default: goto yy80; } yy85: ++p; #line 138 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_First; break; } #line 2098 "_gen/frontend/match.re2c.h" yy86: yych = *++p; switch (yych) { case '#': goto yy171; default: goto yy80; } yy87: ++p; #line 109 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 2109 "_gen/frontend/match.re2c.h" yy88: ++p; #line 103 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 2114 "_gen/frontend/match.re2c.h" yy89: ++p; #line 111 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 2119 "_gen/frontend/match.re2c.h" yy90: ++p; #line 112 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 2124 "_gen/frontend/match.re2c.h" yy91: ++p; #line 104 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 2129 "_gen/frontend/match.re2c.h" yy92: yych = *++p; switch (yych) { case '(': goto yy172; default: goto yy93; } yy93: #line 96 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 2139 "_gen/frontend/match.re2c.h" yy94: ++p; #line 113 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 2144 "_gen/frontend/match.re2c.h" yy95: ++p; #line 114 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 2149 "_gen/frontend/match.re2c.h" yy96: ++p; #line 108 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 2154 "_gen/frontend/match.re2c.h" yy97: ++p; #line 115 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 2159 "_gen/frontend/match.re2c.h" yy98: ++p; #line 110 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 2164 "_gen/frontend/match.re2c.h" yy99: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy99; default: goto yy100; } yy100: #line 107 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 2236 "_gen/frontend/match.re2c.h" yy101: ++p; #line 100 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 2241 "_gen/frontend/match.re2c.h" yy102: yyaccept = 6; yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy173; default: goto yy103; } yy103: #line 97 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 2252 "_gen/frontend/match.re2c.h" yy104: ++p; #line 127 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DAmp; break; } #line 2257 "_gen/frontend/match.re2c.h" yy105: yych = *++p; switch (yych) { case '>': goto yy174; default: goto yy106; } yy106: #line 62 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_AndGreat; break; } #line 2267 "_gen/frontend/match.re2c.h" yy107: ++p; #line 35 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DLeftParen; break; } #line 2272 "_gen/frontend/match.re2c.h" yy108: ++p; #line 144 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 2277 "_gen/frontend/match.re2c.h" yy109: ++p; #line 145 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 2282 "_gen/frontend/match.re2c.h" yy110: ++p; #line 142 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 2287 "_gen/frontend/match.re2c.h" yy111: yych = *++p; switch (yych) { case '.': goto yy175; default: goto yy30; } yy112: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy35; default: goto yy29; } yy113: ++p; #line 131 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_SemiAmp; break; } #line 2366 "_gen/frontend/match.re2c.h" yy114: yych = *++p; switch (yych) { case '&': goto yy177; default: goto yy115; } yy115: #line 130 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemi; break; } #line 2376 "_gen/frontend/match.re2c.h" yy116: ++p; #line 59 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessAnd; break; } #line 2381 "_gen/frontend/match.re2c.h" yy117: ++p; #line 105 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 2386 "_gen/frontend/match.re2c.h" yy118: yych = *++p; switch (yych) { case '-': goto yy178; case '<': goto yy179; default: goto yy119; } yy119: #line 54 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLess; break; } #line 2397 "_gen/frontend/match.re2c.h" yy120: ++p; #line 60 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessGreat; break; } #line 2402 "_gen/frontend/match.re2c.h" yy121: ++p; #line 58 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_GreatAnd; break; } #line 2407 "_gen/frontend/match.re2c.h" yy122: ++p; #line 106 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 2412 "_gen/frontend/match.re2c.h" yy123: ++p; #line 56 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DGreat; break; } #line 2417 "_gen/frontend/match.re2c.h" yy124: ++p; #line 61 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Clobber; break; } #line 2422 "_gen/frontend/match.re2c.h" yy125: ++p; #line 146 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 2427 "_gen/frontend/match.re2c.h" yy126: ++p; #line 143 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 2432 "_gen/frontend/match.re2c.h" yy127: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy127; default: goto yy128; } yy128: #line 49 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Splice; break; } #line 2504 "_gen/frontend/match.re2c.h" yy129: ++p; #line 50 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_AtLBracket; break; } #line 2509 "_gen/frontend/match.re2c.h" yy130: yych = *++p; switch (yych) { case '.': goto yy180; default: goto yy80; } yy131: yych = *++p; switch (yych) { case '=': goto yy132; default: goto yy80; } yy132: ++p; #line 32 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_VarLike; break; } #line 2526 "_gen/frontend/match.re2c.h" yy133: ++p; #line 33 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArrayLhsOpen; break; } #line 2531 "_gen/frontend/match.re2c.h" yy134: ++p; #line 64 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_DLeftBracket; break; } #line 2536 "_gen/frontend/match.re2c.h" yy135: ++p; #line 93 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 2541 "_gen/frontend/match.re2c.h" yy136: ++p; #line 94 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 2546 "_gen/frontend/match.re2c.h" yy137: yych = *++p; switch (yych) { case '=': goto yy138; default: goto yy80; } yy138: ++p; #line 34 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArrayLhsClose; break; } #line 2557 "_gen/frontend/match.re2c.h" yy139: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy181; default: goto yy30; } yy140: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy182; case 's': goto yy183; default: goto yy30; } yy141: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy184; default: goto yy30; } yy142: yyaccept = 7; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy143; case 'n': goto yy185; default: goto yy49; } yy143: #line 69 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Do; break; } #line 2844 "_gen/frontend/match.re2c.h" yy144: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy186; case 's': goto yy187; default: goto yy30; } yy145: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy188; default: goto yy30; } yy146: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy189; default: goto yy30; } yy147: yyaccept = 8; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy148; default: goto yy49; } yy148: #line 75 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Fi; break; } #line 3130 "_gen/frontend/match.re2c.h" yy149: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy190; default: goto yy30; } yy150: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy192; default: goto yy30; } yy151: yyaccept = 9; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy152; default: goto yy49; } yy152: #line 74 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_If; break; } #line 3344 "_gen/frontend/match.re2c.h" yy153: yyaccept = 10; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy154; default: goto yy49; } yy154: #line 71 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_In; break; } #line 3414 "_gen/frontend/match.re2c.h" yy155: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'o': goto yy193; default: goto yy30; } yy156: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 't': goto yy194; default: goto yy30; } yy157: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 't': goto yy195; default: goto yy30; } yy158: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy196; default: goto yy30; } yy159: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'm': goto yy197; default: goto yy30; } yy160: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'p': goto yy198; default: goto yy30; } yy161: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 't': goto yy199; default: goto yy30; } yy162: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy200; default: goto yy30; } yy163: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy202; default: goto yy30; } yy164: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy164; case '}': goto yy203; default: goto yy80; } yy165: ++p; #line 126 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_PipeAmp; break; } #line 4136 "_gen/frontend/match.re2c.h" yy166: ++p; #line 128 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DPipe; break; } #line 4141 "_gen/frontend/match.re2c.h" yy167: yych = *++p; switch (yych) { case '!': goto yy167; default: goto yy168; } yy168: #line 137 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_WordRest; break; } #line 4151 "_gen/frontend/match.re2c.h" yy169: yych = *++p; yy170: switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy204; case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy169; default: goto yy80; } yy171: ++p; #line 40 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TPound; break; } #line 4231 "_gen/frontend/match.re2c.h" yy172: ++p; #line 99 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 4236 "_gen/frontend/match.re2c.h" yy173: yych = *++p; switch (yych) { case ')': goto yy80; default: goto yy206; } yy174: ++p; #line 63 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_AndDGreat; break; } #line 4247 "_gen/frontend/match.re2c.h" yy175: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy176; default: goto yy29; } yy176: #line 41 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TDot; break; } #line 4319 "_gen/frontend/match.re2c.h" yy177: ++p; #line 132 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemiAmp; break; } #line 4324 "_gen/frontend/match.re2c.h" yy178: ++p; #line 57 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLessDash; break; } #line 4329 "_gen/frontend/match.re2c.h" yy179: ++p; #line 55 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_TLess; break; } #line 4334 "_gen/frontend/match.re2c.h" yy180: ++p; #line 51 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_AtLBraceDot; break; } #line 4339 "_gen/frontend/match.re2c.h" yy181: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy207; default: goto yy30; } yy182: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy208; default: goto yy30; } yy183: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy210; default: goto yy30; } yy184: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 's': goto yy212; case 't': goto yy213; default: goto yy30; } yy185: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy214; default: goto yy30; } yy186: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'f': goto yy216; default: goto yy30; } yy187: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy218; default: goto yy30; } yy188: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'c': goto yy220; default: goto yy30; } yy189: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 't': goto yy222; default: goto yy30; } yy190: yyaccept = 11; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy191; default: goto yy49; } yy191: #line 66 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_For; break; } #line 5057 "_gen/frontend/match.re2c.h" yy192: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'c': goto yy224; default: goto yy30; } yy193: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'c': goto yy226; default: goto yy30; } yy194: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'u': goto yy228; default: goto yy30; } yy195: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'g': goto yy229; case 'v': goto yy230; default: goto yy30; } yy196: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy231; default: goto yy30; } yy197: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy233; default: goto yy30; } yy198: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy235; default: goto yy30; } yy199: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy236; default: goto yy30; } yy200: yyaccept = 12; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy201; default: goto yy49; } yy201: #line 82 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Var; break; } #line 5703 "_gen/frontend/match.re2c.h" yy202: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy237; default: goto yy30; } yy203: ++p; #line 47 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RedirVarName; break; } #line 5780 "_gen/frontend/match.re2c.h" yy204: ++p; #line 141 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistorySearch; break; } #line 5785 "_gen/frontend/match.re2c.h" yy205: yych = *++p; yy206: switch (yych) { case 0x00: goto yy80; case ')': goto yy238; default: goto yy205; } yy207: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'k': goto yy239; default: goto yy30; } yy208: yyaccept = 13; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy209; default: goto yy49; } yy209: #line 85 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Call; break; } #line 5935 "_gen/frontend/match.re2c.h" yy210: yyaccept = 14; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy211; default: goto yy49; } yy211: #line 72 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Case; break; } #line 6005 "_gen/frontend/match.re2c.h" yy212: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 't': goto yy241; default: goto yy30; } yy213: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy243; default: goto yy30; } yy214: yyaccept = 15; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy215; default: goto yy49; } yy215: #line 70 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Done; break; } #line 6219 "_gen/frontend/match.re2c.h" yy216: yyaccept = 16; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy217; default: goto yy49; } yy217: #line 78 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Elif; break; } #line 6289 "_gen/frontend/match.re2c.h" yy218: yyaccept = 17; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy219; default: goto yy49; } yy219: #line 77 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Else; break; } #line 6359 "_gen/frontend/match.re2c.h" yy220: yyaccept = 18; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy221; default: goto yy49; } yy221: #line 73 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Esac; break; } #line 6429 "_gen/frontend/match.re2c.h" yy222: yyaccept = 19; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy223; default: goto yy49; } yy223: #line 92 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Exit; break; } #line 6499 "_gen/frontend/match.re2c.h" yy224: yyaccept = 20; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy225; case 't': goto yy244; default: goto yy49; } yy225: #line 88 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Func; break; } #line 6570 "_gen/frontend/match.re2c.h" yy226: yyaccept = 21; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy227; default: goto yy49; } yy227: #line 86 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Proc; break; } #line 6640 "_gen/frontend/match.re2c.h" yy228: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy245; default: goto yy30; } yy229: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy246; default: goto yy30; } yy230: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy247; default: goto yy30; } yy231: yyaccept = 22; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy232; default: goto yy49; } yy232: #line 76 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Then; break; } #line 6926 "_gen/frontend/match.re2c.h" yy233: yyaccept = 23; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy234; default: goto yy49; } yy234: #line 80 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Time; break; } #line 6996 "_gen/frontend/match.re2c.h" yy235: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'd': goto yy248; default: goto yy30; } yy236: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy250; default: goto yy30; } yy237: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy252; default: goto yy30; } yy238: ++p; #line 98 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 7217 "_gen/frontend/match.re2c.h" yy239: yyaccept = 24; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy240; default: goto yy49; } yy240: #line 89 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Break; break; } #line 7287 "_gen/frontend/match.re2c.h" yy241: yyaccept = 25; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy242; default: goto yy49; } yy242: #line 81 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Const; break; } #line 7357 "_gen/frontend/match.re2c.h" yy243: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy254; default: goto yy30; } yy244: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'i': goto yy255; default: goto yy30; } yy245: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy256; default: goto yy30; } yy246: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'o': goto yy258; default: goto yy30; } yy247: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'r': goto yy259; default: goto yy30; } yy248: yyaccept = 26; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy249; default: goto yy49; } yy249: #line 87 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Typed; break; } #line 7787 "_gen/frontend/match.re2c.h" yy250: yyaccept = 27; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy251; default: goto yy49; } yy251: #line 68 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Until; break; } #line 7857 "_gen/frontend/match.re2c.h" yy252: yyaccept = 28; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy253; default: goto yy49; } yy253: #line 67 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_While; break; } #line 7927 "_gen/frontend/match.re2c.h" yy254: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'u': goto yy261; default: goto yy30; } yy255: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'o': goto yy262; default: goto yy30; } yy256: yyaccept = 29; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy257; default: goto yy49; } yy257: #line 91 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Return; break; } #line 8141 "_gen/frontend/match.re2c.h" yy258: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'b': goto yy263; default: goto yy30; } yy259: yyaccept = 30; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy260; default: goto yy49; } yy260: #line 83 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_SetVar; break; } #line 8283 "_gen/frontend/match.re2c.h" yy261: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'e': goto yy264; default: goto yy30; } yy262: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy48; case '=': goto yy132; case '[': goto yy133; case 'n': goto yy266; default: goto yy30; } yy263: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'a': goto yy268; default: goto yy30; } yy264: yyaccept = 31; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy265; default: goto yy49; } yy265: #line 90 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Continue; break; } #line 8569 "_gen/frontend/match.re2c.h" yy266: yyaccept = 32; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy267; default: goto yy49; } yy267: #line 79 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Function; break; } #line 8639 "_gen/frontend/match.re2c.h" yy268: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy131; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 '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 yy48; case '=': goto yy132; case '[': goto yy133; case 'l': goto yy269; default: goto yy30; } yy269: yyaccept = 33; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case ',': case '/': case ':': case ';': case '<': case '>': case '?': case '@': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy270; default: goto yy49; } yy270: #line 84 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_SetGlobal; break; } #line 8781 "_gen/frontend/match.re2c.h" } #line 149 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Backtick: for (;;) { #line 8791 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy272; case '\\': goto yy275; case '`': goto yy277; default: goto yy273; } yy272: ++p; #line 161 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 8805 "_gen/frontend/match.re2c.h" yy273: yych = *++p; switch (yych) { case 0x00: case '\\': case '`': goto yy274; default: goto yy273; } yy274: #line 159 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Other; break; } #line 8817 "_gen/frontend/match.re2c.h" yy275: yych = *++p; switch (yych) { case '"': goto yy278; case '$': case '\\': case '`': goto yy279; default: goto yy276; } yy276: #line 160 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Other; break; } #line 8830 "_gen/frontend/match.re2c.h" yy277: ++p; #line 156 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Right; break; } #line 8835 "_gen/frontend/match.re2c.h" yy278: ++p; #line 158 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_DoubleQuote; break; } #line 8840 "_gen/frontend/match.re2c.h" yy279: ++p; #line 157 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Quoted; break; } #line 8845 "_gen/frontend/match.re2c.h" } #line 162 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__DBracket: for (;;) { #line 8855 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy281; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case '%': case '[': case '^': case '{': case '}': case 0x7F: goto yy282; case '\t': case ' ': goto yy284; case '\n': goto yy286; case '!': goto yy287; case '"': goto yy289; case '#': goto yy290; case '$': goto yy291; case '&': goto yy293; case '\'': goto yy295; case '(': goto yy296; case ')': goto yy297; case '*': goto yy298; case '+': goto yy299; case ',': goto yy300; case '-': goto yy301; case '/': goto yy305; case ':': goto yy306; case ';': goto yy307; case '<': goto yy309; case '=': goto yy311; case '>': goto yy313; case '?': goto yy315; case '@': goto yy316; case '\\': goto yy317; case ']': goto yy318; case '`': goto yy319; case '|': goto yy320; case '~': goto yy322; default: goto yy303; } yy281: ++p; #line 267 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 8931 "_gen/frontend/match.re2c.h" yy282: ++p; yy283: #line 254 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 8937 "_gen/frontend/match.re2c.h" yy284: yych = *++p; switch (yych) { case '\t': case ' ': goto yy284; default: goto yy285; } yy285: #line 241 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 8948 "_gen/frontend/match.re2c.h" yy286: ++p; #line 242 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 8953 "_gen/frontend/match.re2c.h" yy287: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '!': goto yy323; case '$': goto yy325; case '(': goto yy326; case '-': goto yy327; case '.': 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 yy329; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy330; case '=': goto yy332; case '?': goto yy333; case '^': goto yy334; default: goto yy288; } yy288: #line 170 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Bang; break; } #line 9035 "_gen/frontend/match.re2c.h" yy289: ++p; #line 220 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 9040 "_gen/frontend/match.re2c.h" yy290: ++p; #line 240 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 9045 "_gen/frontend/match.re2c.h" yy291: yych = *++p; switch (yych) { case '!': goto yy335; case '"': goto yy336; case '#': goto yy337; case '$': goto yy338; case '\'': goto yy339; case '(': goto yy340; case '*': goto yy342; case '-': goto yy343; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy344; case '?': goto yy345; case '@': goto yy346; 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 yy347; case '[': goto yy349; case '{': goto yy350; default: goto yy292; } yy292: #line 239 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 9129 "_gen/frontend/match.re2c.h" yy293: yych = *++p; switch (yych) { case '&': goto yy352; default: goto yy294; } yy294: #line 243 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Amp; break; } #line 9139 "_gen/frontend/match.re2c.h" yy295: ++p; #line 221 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 9144 "_gen/frontend/match.re2c.h" yy296: ++p; #line 252 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 9149 "_gen/frontend/match.re2c.h" yy297: ++p; #line 253 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 9154 "_gen/frontend/match.re2c.h" yy298: yych = *++p; switch (yych) { case '(': goto yy353; default: goto yy283; } yy299: yych = *++p; switch (yych) { case '(': goto yy354; default: goto yy283; } yy300: yych = *++p; switch (yych) { case '(': goto yy355; default: goto yy283; } yy301: yych = *++p; switch (yych) { case 'G': goto yy356; case 'L': goto yy358; case 'N': goto yy360; case 'O': goto yy362; case 'R': goto yy364; case 'S': goto yy366; case 'a': goto yy368; case 'b': goto yy370; case 'c': goto yy372; case 'd': goto yy374; case 'e': goto yy376; case 'f': goto yy378; case 'g': goto yy380; case 'h': goto yy382; case 'k': goto yy384; case 'l': goto yy386; case 'n': goto yy387; case 'o': goto yy389; case 'p': goto yy391; case 'r': goto yy393; case 's': goto yy395; case 't': goto yy397; case 'u': goto yy399; case 'v': goto yy401; case 'w': goto yy403; case 'x': goto yy405; case 'z': goto yy407; default: goto yy304; } yy302: #line 235 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 9208 "_gen/frontend/match.re2c.h" yy303: yych = *++p; yy304: switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy302; default: goto yy303; } yy305: ++p; #line 237 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 9282 "_gen/frontend/match.re2c.h" yy306: ++p; #line 238 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Colon; break; } #line 9287 "_gen/frontend/match.re2c.h" yy307: yych = *++p; switch (yych) { case '&': goto yy409; case ';': goto yy410; default: goto yy308; } yy308: #line 248 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 9298 "_gen/frontend/match.re2c.h" yy309: yych = *++p; switch (yych) { case '(': goto yy412; default: goto yy310; } yy310: #line 171 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Less; break; } #line 9308 "_gen/frontend/match.re2c.h" yy311: yych = *++p; switch (yych) { case '=': goto yy413; case '~': goto yy414; default: goto yy312; } yy312: #line 199 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobEqual; break; } #line 9319 "_gen/frontend/match.re2c.h" yy313: yych = *++p; switch (yych) { case '(': goto yy415; default: goto yy314; } yy314: #line 172 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Great; break; } #line 9329 "_gen/frontend/match.re2c.h" yy315: yych = *++p; switch (yych) { case '(': goto yy416; default: goto yy283; } yy316: yych = *++p; switch (yych) { case '(': goto yy417; default: goto yy283; } yy317: yych = *++p; switch (yych) { case 0x00: goto yy283; case '\n': goto yy419; default: goto yy418; } yy318: yych = *++p; switch (yych) { case ']': goto yy420; default: goto yy283; } yy319: ++p; #line 214 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 9359 "_gen/frontend/match.re2c.h" yy320: yych = *++p; switch (yych) { case '&': goto yy421; case '|': goto yy422; default: goto yy321; } yy321: #line 244 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 9370 "_gen/frontend/match.re2c.h" yy322: ++p; #line 236 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Tilde; break; } #line 9375 "_gen/frontend/match.re2c.h" yy323: yych = *++p; switch (yych) { case '!': goto yy423; default: goto yy324; } yy324: #line 255 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_PrevEntry; break; } #line 9385 "_gen/frontend/match.re2c.h" yy325: ++p; #line 258 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_Last; break; } #line 9390 "_gen/frontend/match.re2c.h" yy326: ++p; #line 266 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 9395 "_gen/frontend/match.re2c.h" yy327: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy330; default: goto yy328; } yy328: p = YYMARKER; if (yyaccept == 0) { goto yy288; } else { goto yy351; } yy329: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy328; default: goto yy426; } yy330: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy330; default: goto yy331; } yy331: #line 259 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryNum; break; } #line 9445 "_gen/frontend/match.re2c.h" yy332: ++p; #line 201 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobNEqual; break; } #line 9450 "_gen/frontend/match.re2c.h" yy333: yych = *++p; switch (yych) { case '.': 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 yy329; default: goto yy328; } yy334: ++p; #line 257 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_First; break; } #line 9515 "_gen/frontend/match.re2c.h" yy335: ++p; #line 228 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 9520 "_gen/frontend/match.re2c.h" yy336: ++p; #line 222 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 9525 "_gen/frontend/match.re2c.h" yy337: ++p; #line 230 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 9530 "_gen/frontend/match.re2c.h" yy338: ++p; #line 231 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 9535 "_gen/frontend/match.re2c.h" yy339: ++p; #line 223 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 9540 "_gen/frontend/match.re2c.h" yy340: yych = *++p; switch (yych) { case '(': goto yy427; default: goto yy341; } yy341: #line 215 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 9550 "_gen/frontend/match.re2c.h" yy342: ++p; #line 232 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 9555 "_gen/frontend/match.re2c.h" yy343: ++p; #line 233 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 9560 "_gen/frontend/match.re2c.h" yy344: ++p; #line 227 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 9565 "_gen/frontend/match.re2c.h" yy345: ++p; #line 234 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 9570 "_gen/frontend/match.re2c.h" yy346: ++p; #line 229 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 9575 "_gen/frontend/match.re2c.h" yy347: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy347; default: goto yy348; } yy348: #line 226 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 9647 "_gen/frontend/match.re2c.h" yy349: ++p; #line 219 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 9652 "_gen/frontend/match.re2c.h" yy350: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy428; default: goto yy351; } yy351: #line 216 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 9663 "_gen/frontend/match.re2c.h" yy352: ++p; #line 246 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DAmp; break; } #line 9668 "_gen/frontend/match.re2c.h" yy353: ++p; #line 263 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 9673 "_gen/frontend/match.re2c.h" yy354: ++p; #line 264 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 9678 "_gen/frontend/match.re2c.h" yy355: ++p; #line 261 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 9683 "_gen/frontend/match.re2c.h" yy356: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy357; default: goto yy303; } yy357: #line 197 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_G; break; } #line 9755 "_gen/frontend/match.re2c.h" yy358: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy359; default: goto yy303; } yy359: #line 188 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_L; break; } #line 9827 "_gen/frontend/match.re2c.h" yy360: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy361; default: goto yy303; } yy361: #line 198 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_N; break; } #line 9899 "_gen/frontend/match.re2c.h" yy362: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy363; default: goto yy303; } yy363: #line 196 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_O; break; } #line 9971 "_gen/frontend/match.re2c.h" yy364: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy365; default: goto yy303; } yy365: #line 178 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_R; break; } #line 10043 "_gen/frontend/match.re2c.h" yy366: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy367; default: goto yy303; } yy367: #line 192 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_S; break; } #line 10115 "_gen/frontend/match.re2c.h" yy368: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy369; default: goto yy303; } yy369: #line 179 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_a; break; } #line 10187 "_gen/frontend/match.re2c.h" yy370: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy371; default: goto yy303; } yy371: #line 180 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_b; break; } #line 10259 "_gen/frontend/match.re2c.h" yy372: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy373; default: goto yy303; } yy373: #line 181 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_c; break; } #line 10331 "_gen/frontend/match.re2c.h" yy374: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy375; default: goto yy303; } yy375: #line 182 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_d; break; } #line 10403 "_gen/frontend/match.re2c.h" yy376: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy377; case 'f': goto yy429; case 'q': goto yy431; default: goto yy303; } yy377: #line 183 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_e; break; } #line 10477 "_gen/frontend/match.re2c.h" yy378: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy379; default: goto yy303; } yy379: #line 184 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_f; break; } #line 10549 "_gen/frontend/match.re2c.h" yy380: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy381; case 'e': goto yy433; case 't': goto yy435; default: goto yy303; } yy381: #line 185 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_g; break; } #line 10623 "_gen/frontend/match.re2c.h" yy382: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy383; default: goto yy303; } yy383: #line 186 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_h; break; } #line 10695 "_gen/frontend/match.re2c.h" yy384: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy385; default: goto yy303; } yy385: #line 187 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_k; break; } #line 10767 "_gen/frontend/match.re2c.h" yy386: yych = *++p; switch (yych) { case 'e': goto yy437; case 't': goto yy439; default: goto yy304; } yy387: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy388; case 'e': goto yy441; case 't': goto yy443; default: goto yy303; } yy388: #line 174 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_n; break; } #line 10848 "_gen/frontend/match.re2c.h" yy389: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy390; case 't': goto yy445; default: goto yy303; } yy390: #line 175 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_o; break; } #line 10921 "_gen/frontend/match.re2c.h" yy391: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy392; default: goto yy303; } yy392: #line 189 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_p; break; } #line 10993 "_gen/frontend/match.re2c.h" yy393: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy394; default: goto yy303; } yy394: #line 190 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_r; break; } #line 11065 "_gen/frontend/match.re2c.h" yy395: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy396; default: goto yy303; } yy396: #line 191 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_s; break; } #line 11137 "_gen/frontend/match.re2c.h" yy397: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy398; default: goto yy303; } yy398: #line 176 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_t; break; } #line 11209 "_gen/frontend/match.re2c.h" yy399: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy400; default: goto yy303; } yy400: #line 193 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_u; break; } #line 11281 "_gen/frontend/match.re2c.h" yy401: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy402; default: goto yy303; } yy402: #line 177 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_v; break; } #line 11353 "_gen/frontend/match.re2c.h" yy403: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy404; default: goto yy303; } yy404: #line 194 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_w; break; } #line 11425 "_gen/frontend/match.re2c.h" yy405: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy406; default: goto yy303; } yy406: #line 195 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_x; break; } #line 11497 "_gen/frontend/match.re2c.h" yy407: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy408; default: goto yy303; } yy408: #line 173 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_z; break; } #line 11569 "_gen/frontend/match.re2c.h" yy409: ++p; #line 250 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_SemiAmp; break; } #line 11574 "_gen/frontend/match.re2c.h" yy410: yych = *++p; switch (yych) { case '&': goto yy447; default: goto yy411; } yy411: #line 249 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemi; break; } #line 11584 "_gen/frontend/match.re2c.h" yy412: ++p; #line 224 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 11589 "_gen/frontend/match.re2c.h" yy413: ++p; #line 200 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobDEqual; break; } #line 11594 "_gen/frontend/match.re2c.h" yy414: ++p; #line 202 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_EqualTilde; break; } #line 11599 "_gen/frontend/match.re2c.h" yy415: ++p; #line 225 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 11604 "_gen/frontend/match.re2c.h" yy416: ++p; #line 265 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 11609 "_gen/frontend/match.re2c.h" yy417: ++p; #line 262 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 11614 "_gen/frontend/match.re2c.h" yy418: ++p; #line 212 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 11619 "_gen/frontend/match.re2c.h" yy419: ++p; #line 213 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 11624 "_gen/frontend/match.re2c.h" yy420: ++p; #line 169 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_DRightBracket; break; } #line 11629 "_gen/frontend/match.re2c.h" yy421: ++p; #line 245 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_PipeAmp; break; } #line 11634 "_gen/frontend/match.re2c.h" yy422: ++p; #line 247 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DPipe; break; } #line 11639 "_gen/frontend/match.re2c.h" yy423: yych = *++p; switch (yych) { case '!': goto yy423; default: goto yy424; } yy424: #line 256 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistoryOp_WordRest; break; } #line 11649 "_gen/frontend/match.re2c.h" yy425: yych = *++p; yy426: switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy448; case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy425; default: goto yy328; } yy427: ++p; #line 218 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 11729 "_gen/frontend/match.re2c.h" yy428: yych = *++p; switch (yych) { case ')': goto yy328; default: goto yy450; } yy429: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy430; default: goto yy303; } yy430: #line 203 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ef; break; } #line 11807 "_gen/frontend/match.re2c.h" yy431: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy432; default: goto yy303; } yy432: #line 206 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_eq; break; } #line 11879 "_gen/frontend/match.re2c.h" yy433: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy434; default: goto yy303; } yy434: #line 209 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ge; break; } #line 11951 "_gen/frontend/match.re2c.h" yy435: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy436; default: goto yy303; } yy436: #line 208 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_gt; break; } #line 12023 "_gen/frontend/match.re2c.h" yy437: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy438; default: goto yy303; } yy438: #line 211 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_le; break; } #line 12095 "_gen/frontend/match.re2c.h" yy439: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy440; default: goto yy303; } yy440: #line 210 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_lt; break; } #line 12167 "_gen/frontend/match.re2c.h" yy441: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy442; default: goto yy303; } yy442: #line 207 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ne; break; } #line 12239 "_gen/frontend/match.re2c.h" yy443: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy444; default: goto yy303; } yy444: #line 204 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_nt; break; } #line 12311 "_gen/frontend/match.re2c.h" yy445: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy446; default: goto yy303; } yy446: #line 205 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ot; break; } #line 12383 "_gen/frontend/match.re2c.h" yy447: ++p; #line 251 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemiAmp; break; } #line 12388 "_gen/frontend/match.re2c.h" yy448: ++p; #line 260 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_HistorySearch; break; } #line 12393 "_gen/frontend/match.re2c.h" yy449: yych = *++p; yy450: switch (yych) { case 0x00: goto yy328; case ')': goto yy451; default: goto yy449; } yy451: ++p; #line 217 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 12406 "_gen/frontend/match.re2c.h" } #line 268 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__SQ_Raw: for (;;) { #line 12416 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy453; case '\'': goto yy456; default: goto yy454; } yy453: ++p; #line 277 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12429 "_gen/frontend/match.re2c.h" yy454: yych = *++p; switch (yych) { case 0x00: case '\'': goto yy455; default: goto yy454; } yy455: #line 275 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 12440 "_gen/frontend/match.re2c.h" yy456: ++p; #line 276 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 12445 "_gen/frontend/match.re2c.h" } #line 278 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__DQ: for (;;) { #line 12455 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy458; case '"': goto yy461; case '$': goto yy462; case '\\': goto yy464; case '`': goto yy466; default: goto yy459; } yy458: ++p; #line 307 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12471 "_gen/frontend/match.re2c.h" yy459: yych = *++p; switch (yych) { case 0x00: case '"': case '$': case '\\': case '`': goto yy460; default: goto yy459; } yy460: #line 304 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 12485 "_gen/frontend/match.re2c.h" yy461: ++p; #line 306 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DoubleQuote; break; } #line 12490 "_gen/frontend/match.re2c.h" yy462: yych = *++p; switch (yych) { case '!': goto yy467; case '#': goto yy468; case '$': goto yy469; case '(': goto yy470; case '*': goto yy472; case '-': goto yy473; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy474; case '?': goto yy475; case '@': goto yy476; 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 yy477; case '[': goto yy479; case '{': goto yy480; default: goto yy463; } yy463: #line 305 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 12572 "_gen/frontend/match.re2c.h" yy464: yych = *++p; switch (yych) { case '\n': goto yy482; case '"': goto yy483; case '$': case '\\': case '`': goto yy484; default: goto yy465; } yy465: #line 288 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_BadBackslash; break; } #line 12586 "_gen/frontend/match.re2c.h" yy466: ++p; #line 289 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 12591 "_gen/frontend/match.re2c.h" yy467: ++p; #line 297 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 12596 "_gen/frontend/match.re2c.h" yy468: ++p; #line 299 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 12601 "_gen/frontend/match.re2c.h" yy469: ++p; #line 300 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 12606 "_gen/frontend/match.re2c.h" yy470: yych = *++p; switch (yych) { case '(': goto yy485; default: goto yy471; } yy471: #line 290 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 12616 "_gen/frontend/match.re2c.h" yy472: ++p; #line 301 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 12621 "_gen/frontend/match.re2c.h" yy473: ++p; #line 302 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 12626 "_gen/frontend/match.re2c.h" yy474: ++p; #line 296 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 12631 "_gen/frontend/match.re2c.h" yy475: ++p; #line 303 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 12636 "_gen/frontend/match.re2c.h" yy476: ++p; #line 298 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 12641 "_gen/frontend/match.re2c.h" yy477: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy477; default: goto yy478; } yy478: #line 295 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 12713 "_gen/frontend/match.re2c.h" yy479: ++p; #line 294 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 12718 "_gen/frontend/match.re2c.h" yy480: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy486; default: goto yy481; } yy481: #line 291 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 12728 "_gen/frontend/match.re2c.h" yy482: ++p; #line 287 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 12733 "_gen/frontend/match.re2c.h" yy483: ++p; #line 286 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_BackslashDoubleQuote; break; } #line 12738 "_gen/frontend/match.re2c.h" yy484: ++p; #line 285 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 12743 "_gen/frontend/match.re2c.h" yy485: ++p; #line 293 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 12748 "_gen/frontend/match.re2c.h" yy486: yych = *++p; switch (yych) { case ')': goto yy487; default: goto yy489; } yy487: p = YYMARKER; goto yy481; yy488: yych = *++p; yy489: switch (yych) { case 0x00: goto yy487; case ')': goto yy490; default: goto yy488; } yy490: ++p; #line 292 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 12770 "_gen/frontend/match.re2c.h" } #line 308 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__SQ_C: for (;;) { #line 12780 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy492; case '\'': goto yy495; case '\\': goto yy496; default: goto yy493; } yy492: ++p; #line 326 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12794 "_gen/frontend/match.re2c.h" yy493: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy494; default: goto yy493; } yy494: #line 324 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 12806 "_gen/frontend/match.re2c.h" yy495: ++p; #line 325 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 12811 "_gen/frontend/match.re2c.h" yy496: yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy498; case '"': goto yy499; case '\'': goto yy500; case '0': goto yy501; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy503; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy505; case 'U': goto yy506; case 'u': goto yy508; case 'x': goto yy509; default: goto yy497; } yy497: #line 319 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 12844 "_gen/frontend/match.re2c.h" yy498: ++p; #line 320 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 12849 "_gen/frontend/match.re2c.h" yy499: ++p; #line 323 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12854 "_gen/frontend/match.re2c.h" yy500: ++p; #line 322 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12859 "_gen/frontend/match.re2c.h" yy501: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy510; default: goto yy502; } yy502: #line 318 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12876 "_gen/frontend/match.re2c.h" yy503: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy510; default: goto yy504; } yy504: #line 321 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal3; break; } #line 12893 "_gen/frontend/match.re2c.h" yy505: ++p; goto yy502; yy506: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy511; default: goto yy507; } yy507: p = YYMARKER; goto yy497; yy508: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy513; default: goto yy507; } yy509: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy515; default: goto yy507; } yy510: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy517; default: goto yy504; } yy511: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy518; default: goto yy512; } yy512: #line 317 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 13024 "_gen/frontend/match.re2c.h" yy513: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy519; default: goto yy514; } yy514: #line 316 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 13055 "_gen/frontend/match.re2c.h" yy515: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy520; default: goto yy516; } yy516: #line 315 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 13086 "_gen/frontend/match.re2c.h" yy517: ++p; goto yy504; yy518: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy521; default: goto yy512; } yy519: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy522; default: goto yy514; } yy520: ++p; goto yy516; yy521: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy523; default: goto yy512; } yy522: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy524; default: goto yy514; } yy523: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy525; default: goto yy512; } yy524: ++p; goto yy514; yy525: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy526; default: goto yy512; } yy526: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy527; default: goto yy512; } yy527: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy528; default: goto yy512; } yy528: ++p; goto yy512; } #line 327 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__J8_Str: for (;;) { #line 13324 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy530; case '\'': goto yy533; case '\\': goto yy534; default: goto yy531; } yy530: ++p; #line 341 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13338 "_gen/frontend/match.re2c.h" yy531: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy532; default: goto yy531; } yy532: #line 340 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 13350 "_gen/frontend/match.re2c.h" yy533: ++p; #line 334 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 13355 "_gen/frontend/match.re2c.h" yy534: yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy536; case '\'': goto yy537; case 'U': case 'u': goto yy538; case 'y': goto yy540; default: goto yy535; } yy535: #line 339 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 13376 "_gen/frontend/match.re2c.h" yy536: ++p; #line 335 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 13381 "_gen/frontend/match.re2c.h" yy537: ++p; #line 336 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 13386 "_gen/frontend/match.re2c.h" yy538: yych = *++p; switch (yych) { case '{': goto yy541; default: goto yy539; } yy539: p = YYMARKER; goto yy535; yy540: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy542; default: goto yy539; } yy541: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy543; default: goto yy539; } yy542: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy544; default: goto yy539; } yy543: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy545; case '}': goto yy546; default: goto yy539; } yy544: ++p; #line 337 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_YHex; break; } #line 13509 "_gen/frontend/match.re2c.h" yy545: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy547; case '}': goto yy546; default: goto yy539; } yy546: ++p; #line 338 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 13542 "_gen/frontend/match.re2c.h" yy547: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy548; case '}': goto yy546; default: goto yy539; } yy548: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy549; case '}': goto yy546; default: goto yy539; } yy549: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy550; case '}': goto yy546; default: goto yy539; } yy550: yych = *++p; switch (yych) { case '}': goto yy546; default: goto yy539; } } #line 342 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Arith: for (;;) { #line 13642 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy552; case '\t': case '\n': case '\r': case ' ': goto yy555; case '!': goto yy557; case '"': goto yy559; case '#': goto yy560; case '$': goto yy561; case '%': goto yy562; case '&': goto yy564; case '\'': goto yy566; case '(': goto yy567; case ')': goto yy568; case '*': goto yy569; case '+': goto yy571; case ',': goto yy573; case '-': goto yy574; case '/': goto yy576; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy578; case ':': goto yy580; case ';': goto yy581; case '<': goto yy582; case '=': goto yy584; case '>': goto yy586; case '?': goto yy588; case '@': goto yy589; 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 yy590; case '[': goto yy592; case '\\': goto yy593; case ']': goto yy594; case '^': goto yy595; case '`': goto yy597; case '|': goto yy598; case '}': goto yy600; case '~': goto yy601; default: goto yy553; } yy552: ++p; #line 418 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13750 "_gen/frontend/match.re2c.h" yy553: ++p; yy554: #line 417 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 13756 "_gen/frontend/match.re2c.h" yy555: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy555; default: goto yy556; } yy556: #line 368 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 13769 "_gen/frontend/match.re2c.h" yy557: yych = *++p; switch (yych) { case '=': goto yy602; default: goto yy558; } yy558: #line 398 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Bang; break; } #line 13779 "_gen/frontend/match.re2c.h" yy559: ++p; #line 364 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 13784 "_gen/frontend/match.re2c.h" yy560: ++p; #line 372 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 13789 "_gen/frontend/match.re2c.h" yy561: yych = *++p; switch (yych) { case '!': goto yy603; case '"': goto yy604; case '#': goto yy605; case '$': goto yy606; case '\'': goto yy607; case '(': goto yy608; case '*': goto yy610; case '-': goto yy611; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy612; case '?': goto yy613; case '@': goto yy614; 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 yy615; case '[': goto yy617; case '{': goto yy618; default: goto yy554; } yy562: yych = *++p; switch (yych) { case '=': goto yy620; default: goto yy563; } yy563: #line 379 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Percent; break; } #line 13879 "_gen/frontend/match.re2c.h" yy564: yych = *++p; switch (yych) { case '&': goto yy621; case '=': goto yy622; default: goto yy565; } yy565: #line 401 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Amp; break; } #line 13890 "_gen/frontend/match.re2c.h" yy566: ++p; #line 365 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 13895 "_gen/frontend/match.re2c.h" yy567: ++p; #line 383 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LParen; break; } #line 13900 "_gen/frontend/match.re2c.h" yy568: ++p; #line 384 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RParen; break; } #line 13905 "_gen/frontend/match.re2c.h" yy569: yych = *++p; switch (yych) { case '*': goto yy623; case '=': goto yy624; default: goto yy570; } yy570: #line 377 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Star; break; } #line 13916 "_gen/frontend/match.re2c.h" yy571: yych = *++p; switch (yych) { case '+': goto yy625; case '=': goto yy626; default: goto yy572; } yy572: #line 375 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Plus; break; } #line 13927 "_gen/frontend/match.re2c.h" yy573: ++p; #line 374 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Comma; break; } #line 13932 "_gen/frontend/match.re2c.h" yy574: yych = *++p; switch (yych) { case '-': goto yy627; case '=': goto yy628; default: goto yy575; } yy575: #line 376 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Minus; break; } #line 13943 "_gen/frontend/match.re2c.h" yy576: yych = *++p; switch (yych) { case '=': goto yy629; default: goto yy577; } yy577: #line 378 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Slash; break; } #line 13953 "_gen/frontend/match.re2c.h" yy578: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy578; default: goto yy579; } yy579: #line 370 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Digits; break; } #line 13972 "_gen/frontend/match.re2c.h" yy580: ++p; #line 389 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Colon; break; } #line 13977 "_gen/frontend/match.re2c.h" yy581: ++p; #line 373 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Semi; break; } #line 13982 "_gen/frontend/match.re2c.h" yy582: yych = *++p; switch (yych) { case '<': goto yy630; case '=': goto yy632; default: goto yy583; } yy583: #line 391 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Less; break; } #line 13993 "_gen/frontend/match.re2c.h" yy584: yych = *++p; switch (yych) { case '=': goto yy633; default: goto yy585; } yy585: #line 405 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Equal; break; } #line 14003 "_gen/frontend/match.re2c.h" yy586: yych = *++p; switch (yych) { case '=': goto yy634; case '>': goto yy635; default: goto yy587; } yy587: #line 393 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Great; break; } #line 14014 "_gen/frontend/match.re2c.h" yy588: ++p; #line 388 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_QMark; break; } #line 14019 "_gen/frontend/match.re2c.h" yy589: ++p; #line 371 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_At; break; } #line 14024 "_gen/frontend/match.re2c.h" yy590: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy590; default: goto yy591; } yy591: #line 369 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArithVarLike; break; } #line 14096 "_gen/frontend/match.re2c.h" yy592: ++p; #line 385 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LBracket; break; } #line 14101 "_gen/frontend/match.re2c.h" yy593: yych = *++p; switch (yych) { case '\n': goto yy637; default: goto yy554; } yy594: ++p; #line 386 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RBracket; break; } #line 14112 "_gen/frontend/match.re2c.h" yy595: yych = *++p; switch (yych) { case '=': goto yy638; default: goto yy596; } yy596: #line 403 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Caret; break; } #line 14122 "_gen/frontend/match.re2c.h" yy597: ++p; #line 349 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 14127 "_gen/frontend/match.re2c.h" yy598: yych = *++p; switch (yych) { case '=': goto yy639; case '|': goto yy640; default: goto yy599; } yy599: #line 402 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Pipe; break; } #line 14138 "_gen/frontend/match.re2c.h" yy600: ++p; #line 387 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RBrace; break; } #line 14143 "_gen/frontend/match.re2c.h" yy601: ++p; #line 404 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Tilde; break; } #line 14148 "_gen/frontend/match.re2c.h" yy602: ++p; #line 395 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_NEqual; break; } #line 14153 "_gen/frontend/match.re2c.h" yy603: ++p; #line 357 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 14158 "_gen/frontend/match.re2c.h" yy604: ++p; #line 366 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 14163 "_gen/frontend/match.re2c.h" yy605: ++p; #line 359 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 14168 "_gen/frontend/match.re2c.h" yy606: ++p; #line 360 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 14173 "_gen/frontend/match.re2c.h" yy607: ++p; #line 367 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 14178 "_gen/frontend/match.re2c.h" yy608: yych = *++p; switch (yych) { case '(': goto yy641; default: goto yy609; } yy609: #line 350 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 14188 "_gen/frontend/match.re2c.h" yy610: ++p; #line 361 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 14193 "_gen/frontend/match.re2c.h" yy611: ++p; #line 362 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 14198 "_gen/frontend/match.re2c.h" yy612: ++p; #line 356 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 14203 "_gen/frontend/match.re2c.h" yy613: ++p; #line 363 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 14208 "_gen/frontend/match.re2c.h" yy614: ++p; #line 358 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 14213 "_gen/frontend/match.re2c.h" yy615: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy615; default: goto yy616; } yy616: #line 355 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 14285 "_gen/frontend/match.re2c.h" yy617: ++p; #line 354 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 14290 "_gen/frontend/match.re2c.h" yy618: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy642; default: goto yy619; } yy619: #line 351 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 14300 "_gen/frontend/match.re2c.h" yy620: ++p; #line 410 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PercentEqual; break; } #line 14305 "_gen/frontend/match.re2c.h" yy621: ++p; #line 396 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DAmp; break; } #line 14310 "_gen/frontend/match.re2c.h" yy622: ++p; #line 413 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_AmpEqual; break; } #line 14315 "_gen/frontend/match.re2c.h" yy623: ++p; #line 382 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DStar; break; } #line 14320 "_gen/frontend/match.re2c.h" yy624: ++p; #line 408 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_StarEqual; break; } #line 14325 "_gen/frontend/match.re2c.h" yy625: ++p; #line 380 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPlus; break; } #line 14330 "_gen/frontend/match.re2c.h" yy626: ++p; #line 406 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PlusEqual; break; } #line 14335 "_gen/frontend/match.re2c.h" yy627: ++p; #line 381 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DMinus; break; } #line 14340 "_gen/frontend/match.re2c.h" yy628: ++p; #line 407 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_MinusEqual; break; } #line 14345 "_gen/frontend/match.re2c.h" yy629: ++p; #line 409 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_SlashEqual; break; } #line 14350 "_gen/frontend/match.re2c.h" yy630: yych = *++p; switch (yych) { case '=': goto yy644; default: goto yy631; } yy631: #line 400 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLess; break; } #line 14360 "_gen/frontend/match.re2c.h" yy632: ++p; #line 390 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LessEqual; break; } #line 14365 "_gen/frontend/match.re2c.h" yy633: ++p; #line 394 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DEqual; break; } #line 14370 "_gen/frontend/match.re2c.h" yy634: ++p; #line 392 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_GreatEqual; break; } #line 14375 "_gen/frontend/match.re2c.h" yy635: yych = *++p; switch (yych) { case '=': goto yy645; default: goto yy636; } yy636: #line 399 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreat; break; } #line 14385 "_gen/frontend/match.re2c.h" yy637: ++p; #line 416 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 14390 "_gen/frontend/match.re2c.h" yy638: ++p; #line 414 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_CaretEqual; break; } #line 14395 "_gen/frontend/match.re2c.h" yy639: ++p; #line 415 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PipeEqual; break; } #line 14400 "_gen/frontend/match.re2c.h" yy640: ++p; #line 397 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPipe; break; } #line 14405 "_gen/frontend/match.re2c.h" yy641: ++p; #line 353 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 14410 "_gen/frontend/match.re2c.h" yy642: yych = *++p; switch (yych) { case ')': goto yy643; default: goto yy647; } yy643: p = YYMARKER; goto yy619; yy644: ++p; #line 412 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLessEqual; break; } #line 14424 "_gen/frontend/match.re2c.h" yy645: ++p; #line 411 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreatEqual; break; } #line 14429 "_gen/frontend/match.re2c.h" yy646: yych = *++p; yy647: switch (yych) { case 0x00: goto yy643; case ')': goto yy648; default: goto yy646; } yy648: ++p; #line 352 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 14442 "_gen/frontend/match.re2c.h" } #line 419 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__ExtGlob: for (;;) { #line 14452 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy650; case '!': goto yy654; case '"': goto yy656; case '$': goto yy657; case '\'': goto yy658; case ')': goto yy659; case '*': goto yy660; case '+': goto yy661; case ',': goto yy662; case '?': goto yy663; case '@': goto yy664; case '\\': goto yy665; case '`': goto yy666; case '|': goto yy667; default: goto yy651; } yy650: ++p; #line 457 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14477 "_gen/frontend/match.re2c.h" yy651: yych = *++p; yy652: switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy653; default: goto yy651; } yy653: #line 453 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 14500 "_gen/frontend/match.re2c.h" yy654: yych = *++p; switch (yych) { case '(': goto yy668; default: goto yy655; } yy655: #line 456 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 14510 "_gen/frontend/match.re2c.h" yy656: ++p; #line 434 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 14515 "_gen/frontend/match.re2c.h" yy657: yych = *++p; switch (yych) { case '!': goto yy669; case '"': goto yy670; case '#': goto yy671; case '$': goto yy672; case '\'': goto yy673; case '(': goto yy674; case '*': goto yy676; case '-': goto yy677; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy678; case '?': goto yy679; case '@': goto yy680; 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 yy681; case '[': goto yy683; case '{': goto yy684; default: goto yy655; } yy658: ++p; #line 435 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 14600 "_gen/frontend/match.re2c.h" yy659: ++p; #line 455 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 14605 "_gen/frontend/match.re2c.h" yy660: yych = *++p; switch (yych) { case '(': goto yy686; default: goto yy655; } yy661: yych = *++p; switch (yych) { case '(': goto yy687; default: goto yy655; } yy662: yych = *++p; switch (yych) { case '(': goto yy688; default: goto yy652; } yy663: yych = *++p; switch (yych) { case '(': goto yy690; default: goto yy655; } yy664: yych = *++p; switch (yych) { case '(': goto yy691; default: goto yy655; } yy665: yych = *++p; switch (yych) { case 0x00: goto yy655; case '\n': goto yy693; default: goto yy692; } yy666: ++p; #line 428 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 14647 "_gen/frontend/match.re2c.h" yy667: ++p; #line 454 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 14652 "_gen/frontend/match.re2c.h" yy668: ++p; #line 452 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 14657 "_gen/frontend/match.re2c.h" yy669: ++p; #line 440 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 14662 "_gen/frontend/match.re2c.h" yy670: ++p; #line 436 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 14667 "_gen/frontend/match.re2c.h" yy671: ++p; #line 442 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 14672 "_gen/frontend/match.re2c.h" yy672: ++p; #line 443 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 14677 "_gen/frontend/match.re2c.h" yy673: ++p; #line 437 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 14682 "_gen/frontend/match.re2c.h" yy674: yych = *++p; switch (yych) { case '(': goto yy694; default: goto yy675; } yy675: #line 429 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 14692 "_gen/frontend/match.re2c.h" yy676: ++p; #line 444 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 14697 "_gen/frontend/match.re2c.h" yy677: ++p; #line 445 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 14702 "_gen/frontend/match.re2c.h" yy678: ++p; #line 439 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 14707 "_gen/frontend/match.re2c.h" yy679: ++p; #line 446 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 14712 "_gen/frontend/match.re2c.h" yy680: ++p; #line 441 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 14717 "_gen/frontend/match.re2c.h" yy681: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy681; default: goto yy682; } yy682: #line 438 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 14789 "_gen/frontend/match.re2c.h" yy683: ++p; #line 433 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 14794 "_gen/frontend/match.re2c.h" yy684: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy695; default: goto yy685; } yy685: #line 430 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 14804 "_gen/frontend/match.re2c.h" yy686: ++p; #line 449 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 14809 "_gen/frontend/match.re2c.h" yy687: ++p; #line 450 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 14814 "_gen/frontend/match.re2c.h" yy688: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy689; default: goto yy651; } yy689: #line 447 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 14836 "_gen/frontend/match.re2c.h" yy690: ++p; #line 451 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 14841 "_gen/frontend/match.re2c.h" yy691: ++p; #line 448 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 14846 "_gen/frontend/match.re2c.h" yy692: ++p; #line 426 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 14851 "_gen/frontend/match.re2c.h" yy693: ++p; #line 427 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 14856 "_gen/frontend/match.re2c.h" yy694: ++p; #line 432 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 14861 "_gen/frontend/match.re2c.h" yy695: yych = *++p; switch (yych) { case ')': goto yy696; default: goto yy698; } yy696: p = YYMARKER; goto yy685; yy697: yych = *++p; yy698: switch (yych) { case 0x00: goto yy696; case ')': goto yy699; default: goto yy697; } yy699: ++p; #line 431 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 14883 "_gen/frontend/match.re2c.h" } #line 458 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_1: for (;;) { #line 14893 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy701; case '\n': goto yy704; case '!': goto yy705; case '#': goto yy706; case '$': goto yy707; case '*': goto yy708; case '-': goto yy709; case '.': goto yy710; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy711; case '?': goto yy713; case '@': goto yy714; 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 yy715; case '\\': goto yy717; case '}': goto yy718; default: goto yy702; } yy701: ++p; #line 479 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14979 "_gen/frontend/match.re2c.h" yy702: ++p; yy703: #line 478 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14985 "_gen/frontend/match.re2c.h" yy704: ++p; #line 477 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14990 "_gen/frontend/match.re2c.h" yy705: ++p; #line 467 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 14995 "_gen/frontend/match.re2c.h" yy706: ++p; #line 469 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 15000 "_gen/frontend/match.re2c.h" yy707: ++p; #line 470 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 15005 "_gen/frontend/match.re2c.h" yy708: ++p; #line 471 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 15010 "_gen/frontend/match.re2c.h" yy709: ++p; #line 472 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 15015 "_gen/frontend/match.re2c.h" yy710: ++p; #line 474 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dot; break; } #line 15020 "_gen/frontend/match.re2c.h" yy711: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy711; default: goto yy712; } yy712: #line 466 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 15039 "_gen/frontend/match.re2c.h" yy713: ++p; #line 473 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 15044 "_gen/frontend/match.re2c.h" yy714: ++p; #line 468 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 15049 "_gen/frontend/match.re2c.h" yy715: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy715; default: goto yy716; } yy716: #line 465 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Name; break; } #line 15121 "_gen/frontend/match.re2c.h" yy717: yych = *++p; switch (yych) { case '\n': goto yy719; default: goto yy703; } yy718: ++p; #line 475 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15132 "_gen/frontend/match.re2c.h" yy719: ++p; #line 476 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 15137 "_gen/frontend/match.re2c.h" } #line 480 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_2: for (;;) { #line 15147 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy721; case '\n': goto yy724; case ' ': goto yy725; case '#': goto yy726; case '%': goto yy728; case '*': goto yy730; case '+': goto yy731; case ',': goto yy732; case '-': goto yy734; case '/': goto yy735; case ':': goto yy736; case '=': goto yy738; case '?': goto yy739; case '@': goto yy740; case '[': goto yy742; case '\\': goto yy743; case ']': goto yy744; case '^': goto yy745; case '|': goto yy747; case '}': goto yy748; default: goto yy722; } yy721: ++p; #line 520 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15178 "_gen/frontend/match.re2c.h" yy722: ++p; yy723: #line 519 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 15184 "_gen/frontend/match.re2c.h" yy724: ++p; #line 518 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 15189 "_gen/frontend/match.re2c.h" yy725: ++p; #line 501 "_gen/_tmp/match.re2c-input.h" { *id = id__VOpYsh_Space; break; } #line 15194 "_gen/frontend/match.re2c.h" yy726: yych = *++p; switch (yych) { case '#': goto yy749; default: goto yy727; } yy727: #line 504 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Pound; break; } #line 15204 "_gen/frontend/match.re2c.h" yy728: yych = *++p; switch (yych) { case '%': goto yy750; default: goto yy729; } yy729: #line 502 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Percent; break; } #line 15214 "_gen/frontend/match.re2c.h" yy730: ++p; #line 515 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp3_Star; break; } #line 15219 "_gen/frontend/match.re2c.h" yy731: ++p; #line 494 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Plus; break; } #line 15224 "_gen/frontend/match.re2c.h" yy732: yych = *++p; switch (yych) { case ',': goto yy751; default: goto yy733; } yy733: #line 508 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Comma; break; } #line 15234 "_gen/frontend/match.re2c.h" yy734: ++p; #line 488 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Hyphen; break; } #line 15239 "_gen/frontend/match.re2c.h" yy735: ++p; #line 510 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_Slash; break; } #line 15244 "_gen/frontend/match.re2c.h" yy736: yych = *++p; switch (yych) { case '+': goto yy752; case '-': goto yy753; case '=': goto yy754; case '?': goto yy755; default: goto yy737; } yy737: #line 511 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_Colon; break; } #line 15257 "_gen/frontend/match.re2c.h" yy738: ++p; #line 490 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Equals; break; } #line 15262 "_gen/frontend/match.re2c.h" yy739: ++p; #line 492 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_QMark; break; } #line 15267 "_gen/frontend/match.re2c.h" yy740: yych = *++p; switch (yych) { case 'A': goto yy756; case 'E': goto yy757; case 'P': goto yy758; case 'Q': goto yy759; case 'a': goto yy760; default: goto yy741; } yy741: #line 514 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp3_At; break; } #line 15281 "_gen/frontend/match.re2c.h" yy742: ++p; #line 512 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_LBracket; break; } #line 15286 "_gen/frontend/match.re2c.h" yy743: yych = *++p; switch (yych) { case '\n': goto yy761; default: goto yy723; } yy744: ++p; #line 513 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_RBracket; break; } #line 15297 "_gen/frontend/match.re2c.h" yy745: yych = *++p; switch (yych) { case '^': goto yy762; default: goto yy746; } yy746: #line 506 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Caret; break; } #line 15307 "_gen/frontend/match.re2c.h" yy747: ++p; #line 500 "_gen/_tmp/match.re2c-input.h" { *id = id__VOpYsh_Pipe; break; } #line 15312 "_gen/frontend/match.re2c.h" yy748: ++p; #line 516 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15317 "_gen/frontend/match.re2c.h" yy749: ++p; #line 505 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DPound; break; } #line 15322 "_gen/frontend/match.re2c.h" yy750: ++p; #line 503 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DPercent; break; } #line 15327 "_gen/frontend/match.re2c.h" yy751: ++p; #line 509 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DComma; break; } #line 15332 "_gen/frontend/match.re2c.h" yy752: ++p; #line 493 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonPlus; break; } #line 15337 "_gen/frontend/match.re2c.h" yy753: ++p; #line 487 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonHyphen; break; } #line 15342 "_gen/frontend/match.re2c.h" yy754: ++p; #line 489 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonEquals; break; } #line 15347 "_gen/frontend/match.re2c.h" yy755: ++p; #line 491 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonQMark; break; } #line 15352 "_gen/frontend/match.re2c.h" yy756: ++p; #line 498 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_A; break; } #line 15357 "_gen/frontend/match.re2c.h" yy757: ++p; #line 496 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_E; break; } #line 15362 "_gen/frontend/match.re2c.h" yy758: ++p; #line 497 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_P; break; } #line 15367 "_gen/frontend/match.re2c.h" yy759: ++p; #line 495 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_Q; break; } #line 15372 "_gen/frontend/match.re2c.h" yy760: ++p; #line 499 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_a; break; } #line 15377 "_gen/frontend/match.re2c.h" yy761: ++p; #line 517 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 15382 "_gen/frontend/match.re2c.h" yy762: ++p; #line 507 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DCaret; break; } #line 15387 "_gen/frontend/match.re2c.h" } #line 521 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_ArgUnquoted: for (;;) { #line 15397 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy764; case '!': goto yy768; case '"': goto yy770; case '#': goto yy771; case '$': goto yy772; case '%': goto yy774; case '\'': goto yy775; case '*': goto yy776; case '+': goto yy777; case ',': goto yy778; case '/': goto yy779; case '<': goto yy780; case '>': goto yy781; case '?': goto yy782; case '@': goto yy783; case '\\': goto yy784; case '`': goto yy785; case '}': goto yy786; case '~': goto yy787; default: goto yy765; } yy764: ++p; #line 565 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15427 "_gen/frontend/match.re2c.h" yy765: yych = *++p; yy766: switch (yych) { case 0x00: case '!': case '"': case '#': case '$': case '%': case '\'': case '*': case '+': case '/': case '<': case '>': case '?': case '@': case '\\': case '`': case '}': case '~': goto yy767; default: goto yy765; } yy767: #line 563 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 15455 "_gen/frontend/match.re2c.h" yy768: yych = *++p; switch (yych) { case '(': goto yy788; default: goto yy769; } yy769: #line 564 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 15465 "_gen/frontend/match.re2c.h" yy770: ++p; #line 541 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 15470 "_gen/frontend/match.re2c.h" yy771: ++p; #line 531 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 15475 "_gen/frontend/match.re2c.h" yy772: yych = *++p; switch (yych) { case '!': goto yy789; case '"': goto yy790; case '#': goto yy791; case '$': goto yy792; case '\'': goto yy793; case '(': goto yy794; case '*': goto yy796; case '-': goto yy797; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy798; case '?': goto yy799; case '@': goto yy800; 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 yy801; case '[': goto yy803; case '{': goto yy804; default: goto yy773; } yy773: #line 534 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 15559 "_gen/frontend/match.re2c.h" yy774: ++p; #line 532 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Percent; break; } #line 15564 "_gen/frontend/match.re2c.h" yy775: ++p; #line 542 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 15569 "_gen/frontend/match.re2c.h" yy776: yych = *++p; switch (yych) { case '(': goto yy806; default: goto yy769; } yy777: yych = *++p; switch (yych) { case '(': goto yy807; default: goto yy769; } yy778: yych = *++p; switch (yych) { case '(': goto yy808; default: goto yy766; } yy779: ++p; #line 530 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 15592 "_gen/frontend/match.re2c.h" yy780: yych = *++p; switch (yych) { case '(': goto yy810; default: goto yy769; } yy781: yych = *++p; switch (yych) { case '(': goto yy811; default: goto yy769; } yy782: yych = *++p; switch (yych) { case '(': goto yy812; default: goto yy769; } yy783: yych = *++p; switch (yych) { case '(': goto yy813; default: goto yy769; } yy784: yych = *++p; switch (yych) { case 0x00: goto yy769; case '\n': goto yy815; default: goto yy814; } yy785: ++p; #line 535 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 15628 "_gen/frontend/match.re2c.h" yy786: ++p; #line 533 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15633 "_gen/frontend/match.re2c.h" yy787: ++p; #line 562 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Tilde; break; } #line 15638 "_gen/frontend/match.re2c.h" yy788: ++p; #line 561 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 15643 "_gen/frontend/match.re2c.h" yy789: ++p; #line 549 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 15648 "_gen/frontend/match.re2c.h" yy790: ++p; #line 543 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 15653 "_gen/frontend/match.re2c.h" yy791: ++p; #line 551 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 15658 "_gen/frontend/match.re2c.h" yy792: ++p; #line 552 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 15663 "_gen/frontend/match.re2c.h" yy793: ++p; #line 544 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 15668 "_gen/frontend/match.re2c.h" yy794: yych = *++p; switch (yych) { case '(': goto yy816; default: goto yy795; } yy795: #line 536 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 15678 "_gen/frontend/match.re2c.h" yy796: ++p; #line 553 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 15683 "_gen/frontend/match.re2c.h" yy797: ++p; #line 554 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 15688 "_gen/frontend/match.re2c.h" yy798: ++p; #line 548 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 15693 "_gen/frontend/match.re2c.h" yy799: ++p; #line 555 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 15698 "_gen/frontend/match.re2c.h" yy800: ++p; #line 550 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 15703 "_gen/frontend/match.re2c.h" yy801: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy801; default: goto yy802; } yy802: #line 547 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 15775 "_gen/frontend/match.re2c.h" yy803: ++p; #line 540 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 15780 "_gen/frontend/match.re2c.h" yy804: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy817; default: goto yy805; } yy805: #line 537 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 15790 "_gen/frontend/match.re2c.h" yy806: ++p; #line 558 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 15795 "_gen/frontend/match.re2c.h" yy807: ++p; #line 559 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 15800 "_gen/frontend/match.re2c.h" yy808: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '#': case '$': case '%': case '\'': case '*': case '+': case '/': case '<': case '>': case '?': case '@': case '\\': case '`': case '}': case '~': goto yy809; default: goto yy765; } yy809: #line 556 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 15827 "_gen/frontend/match.re2c.h" yy810: ++p; #line 545 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 15832 "_gen/frontend/match.re2c.h" yy811: ++p; #line 546 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 15837 "_gen/frontend/match.re2c.h" yy812: ++p; #line 560 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 15842 "_gen/frontend/match.re2c.h" yy813: ++p; #line 557 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 15847 "_gen/frontend/match.re2c.h" yy814: ++p; #line 528 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 15852 "_gen/frontend/match.re2c.h" yy815: ++p; #line 529 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 15857 "_gen/frontend/match.re2c.h" yy816: ++p; #line 539 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 15862 "_gen/frontend/match.re2c.h" yy817: yych = *++p; switch (yych) { case ')': goto yy818; default: goto yy820; } yy818: p = YYMARKER; goto yy805; yy819: yych = *++p; yy820: switch (yych) { case 0x00: goto yy818; case ')': goto yy821; default: goto yy819; } yy821: ++p; #line 538 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 15884 "_gen/frontend/match.re2c.h" } #line 566 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_ArgDQ: for (;;) { #line 15894 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy823; case '"': goto yy826; case '#': goto yy827; case '$': goto yy828; case '%': goto yy830; case '/': goto yy831; case '\\': goto yy832; case '`': goto yy834; case '}': goto yy835; default: goto yy824; } yy823: ++p; #line 600 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15914 "_gen/frontend/match.re2c.h" yy824: yych = *++p; switch (yych) { case 0x00: case '"': case '#': case '$': case '%': case '/': case '\\': case '`': case '}': goto yy825; default: goto yy824; } yy825: #line 597 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 15932 "_gen/frontend/match.re2c.h" yy826: ++p; #line 598 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 15937 "_gen/frontend/match.re2c.h" yy827: ++p; #line 578 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 15942 "_gen/frontend/match.re2c.h" yy828: yych = *++p; switch (yych) { case '!': goto yy836; case '#': goto yy837; case '$': goto yy838; case '\'': goto yy839; case '(': goto yy840; case '*': goto yy842; case '-': goto yy843; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy844; case '?': goto yy845; case '@': goto yy846; 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 yy847; case '[': goto yy849; case '{': goto yy850; default: goto yy829; } yy829: #line 581 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 16025 "_gen/frontend/match.re2c.h" yy830: ++p; #line 579 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Percent; break; } #line 16030 "_gen/frontend/match.re2c.h" yy831: ++p; #line 577 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 16035 "_gen/frontend/match.re2c.h" yy832: yych = *++p; switch (yych) { case '\n': goto yy852; case '"': case '$': case '\\': case '`': goto yy853; case '}': goto yy854; default: goto yy833; } yy833: #line 576 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_BadBackslash; break; } #line 16050 "_gen/frontend/match.re2c.h" yy834: ++p; #line 582 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 16055 "_gen/frontend/match.re2c.h" yy835: ++p; #line 580 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 16060 "_gen/frontend/match.re2c.h" yy836: ++p; #line 590 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 16065 "_gen/frontend/match.re2c.h" yy837: ++p; #line 592 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 16070 "_gen/frontend/match.re2c.h" yy838: ++p; #line 593 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 16075 "_gen/frontend/match.re2c.h" yy839: ++p; #line 599 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 16080 "_gen/frontend/match.re2c.h" yy840: yych = *++p; switch (yych) { case '(': goto yy855; default: goto yy841; } yy841: #line 583 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 16090 "_gen/frontend/match.re2c.h" yy842: ++p; #line 594 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 16095 "_gen/frontend/match.re2c.h" yy843: ++p; #line 595 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 16100 "_gen/frontend/match.re2c.h" yy844: ++p; #line 589 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 16105 "_gen/frontend/match.re2c.h" yy845: ++p; #line 596 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 16110 "_gen/frontend/match.re2c.h" yy846: ++p; #line 591 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 16115 "_gen/frontend/match.re2c.h" yy847: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy847; default: goto yy848; } yy848: #line 588 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 16187 "_gen/frontend/match.re2c.h" yy849: ++p; #line 587 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 16192 "_gen/frontend/match.re2c.h" yy850: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy856; default: goto yy851; } yy851: #line 584 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 16202 "_gen/frontend/match.re2c.h" yy852: ++p; #line 575 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 16207 "_gen/frontend/match.re2c.h" yy853: ++p; #line 573 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16212 "_gen/frontend/match.re2c.h" yy854: ++p; #line 574 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16217 "_gen/frontend/match.re2c.h" yy855: ++p; #line 586 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 16222 "_gen/frontend/match.re2c.h" yy856: yych = *++p; switch (yych) { case ')': goto yy857; default: goto yy859; } yy857: p = YYMARKER; goto yy851; yy858: yych = *++p; yy859: switch (yych) { case 0x00: goto yy857; case ')': goto yy860; default: goto yy858; } yy860: ++p; #line 585 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 16244 "_gen/frontend/match.re2c.h" } #line 601 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_Zsh: for (;;) { #line 16254 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy862; case '"': goto yy865; case '$': goto yy866; case '\'': goto yy867; case '<': goto yy868; case '>': goto yy869; case '\\': goto yy870; case '`': goto yy871; case '}': goto yy872; default: goto yy863; } yy862: ++p; #line 624 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16274 "_gen/frontend/match.re2c.h" yy863: ++p; yy864: #line 623 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 16280 "_gen/frontend/match.re2c.h" yy865: ++p; #line 616 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 16285 "_gen/frontend/match.re2c.h" yy866: yych = *++p; switch (yych) { case '"': goto yy873; case '\'': goto yy874; case '(': goto yy875; case '[': goto yy877; case '{': goto yy878; default: goto yy864; } yy867: ++p; #line 617 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 16300 "_gen/frontend/match.re2c.h" yy868: yych = *++p; switch (yych) { case '(': goto yy880; default: goto yy864; } yy869: yych = *++p; switch (yych) { case '(': goto yy881; default: goto yy864; } yy870: yych = *++p; switch (yych) { case 0x00: goto yy864; case '\n': goto yy883; default: goto yy882; } yy871: ++p; #line 610 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 16324 "_gen/frontend/match.re2c.h" yy872: ++p; #line 622 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 16329 "_gen/frontend/match.re2c.h" yy873: ++p; #line 618 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 16334 "_gen/frontend/match.re2c.h" yy874: ++p; #line 619 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 16339 "_gen/frontend/match.re2c.h" yy875: yych = *++p; switch (yych) { case '(': goto yy884; default: goto yy876; } yy876: #line 611 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 16349 "_gen/frontend/match.re2c.h" yy877: ++p; #line 615 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 16354 "_gen/frontend/match.re2c.h" yy878: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy885; default: goto yy879; } yy879: #line 612 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 16364 "_gen/frontend/match.re2c.h" yy880: ++p; #line 620 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 16369 "_gen/frontend/match.re2c.h" yy881: ++p; #line 621 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 16374 "_gen/frontend/match.re2c.h" yy882: ++p; #line 608 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16379 "_gen/frontend/match.re2c.h" yy883: ++p; #line 609 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 16384 "_gen/frontend/match.re2c.h" yy884: ++p; #line 614 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 16389 "_gen/frontend/match.re2c.h" yy885: yych = *++p; switch (yych) { case ')': goto yy886; default: goto yy888; } yy886: p = YYMARKER; goto yy879; yy887: yych = *++p; yy888: switch (yych) { case 0x00: goto yy886; case ')': goto yy889; default: goto yy887; } yy889: ++p; #line 613 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 16411 "_gen/frontend/match.re2c.h" } #line 625 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__BashRegex: for (;;) { #line 16421 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy891; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case '!': case '#': case '%': case '*': case '+': case ',': case ':': case '=': case '?': case '@': case '[': case ']': case '^': case '{': case '|': case '}': case 0x7F: goto yy892; case '\t': case ' ': goto yy894; case '\n': goto yy896; case '"': goto yy897; case '$': goto yy898; case '&': goto yy899; case '\'': goto yy900; case '(': goto yy901; case ')': goto yy902; case '/': goto yy905; case ';': goto yy906; case '<': goto yy907; case '>': goto yy908; case '\\': goto yy909; case '`': goto yy910; case '~': goto yy911; default: goto yy903; } yy891: ++p; #line 665 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16495 "_gen/frontend/match.re2c.h" yy892: ++p; yy893: #line 662 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 16501 "_gen/frontend/match.re2c.h" yy894: yych = *++p; switch (yych) { case '\t': case ' ': goto yy894; default: goto yy895; } yy895: #line 654 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 16512 "_gen/frontend/match.re2c.h" yy896: ++p; #line 657 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_AllowedInParens; break; } #line 16517 "_gen/frontend/match.re2c.h" yy897: ++p; #line 638 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 16522 "_gen/frontend/match.re2c.h" yy898: yych = *++p; switch (yych) { case '!': goto yy912; case '"': goto yy913; case '#': goto yy914; case '$': goto yy915; case '\'': goto yy916; case '(': goto yy917; case '*': goto yy919; case '-': goto yy920; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy921; case '?': goto yy922; case '@': goto yy923; 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 yy924; case '[': goto yy926; case '{': goto yy927; default: goto yy893; } yy899: ++p; #line 658 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_AllowedInParens; break; } #line 16607 "_gen/frontend/match.re2c.h" yy900: ++p; #line 639 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 16612 "_gen/frontend/match.re2c.h" yy901: ++p; #line 655 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_LParen; break; } #line 16617 "_gen/frontend/match.re2c.h" yy902: ++p; #line 656 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 16622 "_gen/frontend/match.re2c.h" yy903: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '!': case '"': case '#': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '/': case ':': case ';': case '<': case '=': case '>': case '?': case '@': case '[': case '\\': case ']': case '^': case '`': case '{': case '|': case '}': case '~': case 0x7F: goto yy904; default: goto yy903; } yy904: #line 651 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 16694 "_gen/frontend/match.re2c.h" yy905: ++p; #line 653 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 16699 "_gen/frontend/match.re2c.h" yy906: ++p; #line 659 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_AllowedInParens; break; } #line 16704 "_gen/frontend/match.re2c.h" yy907: ++p; #line 661 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_AllowedInParens; break; } #line 16709 "_gen/frontend/match.re2c.h" yy908: ++p; #line 660 "_gen/_tmp/match.re2c-input.h" { *id = id__BashRegex_AllowedInParens; break; } #line 16714 "_gen/frontend/match.re2c.h" yy909: yych = *++p; switch (yych) { case 0x00: goto yy893; case '\n': goto yy930; default: goto yy929; } yy910: ++p; #line 632 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 16726 "_gen/frontend/match.re2c.h" yy911: ++p; #line 652 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Tilde; break; } #line 16731 "_gen/frontend/match.re2c.h" yy912: ++p; #line 644 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 16736 "_gen/frontend/match.re2c.h" yy913: ++p; #line 640 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 16741 "_gen/frontend/match.re2c.h" yy914: ++p; #line 646 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 16746 "_gen/frontend/match.re2c.h" yy915: ++p; #line 647 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 16751 "_gen/frontend/match.re2c.h" yy916: ++p; #line 641 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 16756 "_gen/frontend/match.re2c.h" yy917: yych = *++p; switch (yych) { case '(': goto yy931; default: goto yy918; } yy918: #line 633 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 16766 "_gen/frontend/match.re2c.h" yy919: ++p; #line 648 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 16771 "_gen/frontend/match.re2c.h" yy920: ++p; #line 649 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 16776 "_gen/frontend/match.re2c.h" yy921: ++p; #line 643 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 16781 "_gen/frontend/match.re2c.h" yy922: ++p; #line 650 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 16786 "_gen/frontend/match.re2c.h" yy923: ++p; #line 645 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 16791 "_gen/frontend/match.re2c.h" yy924: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy924; default: goto yy925; } yy925: #line 642 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 16863 "_gen/frontend/match.re2c.h" yy926: ++p; #line 637 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 16868 "_gen/frontend/match.re2c.h" yy927: yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy932; default: goto yy928; } yy928: #line 634 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 16878 "_gen/frontend/match.re2c.h" yy929: ++p; #line 663 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16883 "_gen/frontend/match.re2c.h" yy930: ++p; #line 664 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 16888 "_gen/frontend/match.re2c.h" yy931: ++p; #line 636 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 16893 "_gen/frontend/match.re2c.h" yy932: yych = *++p; switch (yych) { case ')': goto yy933; default: goto yy935; } yy933: p = YYMARKER; goto yy928; yy934: yych = *++p; yy935: switch (yych) { case 0x00: goto yy933; case ')': goto yy936; default: goto yy934; } yy936: ++p; #line 635 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBraceZsh; break; } #line 16915 "_gen/frontend/match.re2c.h" } #line 666 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__FuncParens: for (;;) { #line 16925 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy938; case '\t': case ' ': goto yy941; case '(': goto yy942; default: goto yy939; } yy938: ++p; #line 675 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16940 "_gen/frontend/match.re2c.h" yy939: ++p; yy940: #line 674 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 16946 "_gen/frontend/match.re2c.h" yy941: yych = *(YYMARKER = ++p); switch (yych) { case '\t': case ' ': goto yy943; case '(': goto yy945; default: goto yy940; } yy942: yych = *(YYMARKER = ++p); switch (yych) { case '\t': case ' ': goto yy945; case ')': goto yy946; default: goto yy940; } yy943: yych = *++p; switch (yych) { case '\t': case ' ': goto yy943; case '(': goto yy945; default: goto yy944; } yy944: p = YYMARKER; goto yy940; yy945: yych = *++p; switch (yych) { case '\t': case ' ': goto yy945; case ')': goto yy946; default: goto yy944; } yy946: ++p; #line 673 "_gen/_tmp/match.re2c-input.h" { *id = id__LookAhead_FuncParens; break; } #line 16986 "_gen/frontend/match.re2c.h" } #line 676 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__PrintfOuter: for (;;) { #line 16996 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy948; case '%': goto yy951; case '\\': goto yy953; default: goto yy949; } yy948: ++p; #line 692 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 17010 "_gen/frontend/match.re2c.h" yy949: yych = *++p; switch (yych) { case 0x00: case '%': case '\\': goto yy950; default: goto yy949; } yy950: #line 689 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 17022 "_gen/frontend/match.re2c.h" yy951: yych = *++p; switch (yych) { case '%': goto yy955; default: goto yy952; } yy952: #line 691 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Percent; break; } #line 17032 "_gen/frontend/match.re2c.h" yy953: yych = *(YYMARKER = ++p); switch (yych) { case '0': goto yy956; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy958; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy960; case 'U': goto yy961; case 'u': goto yy963; case 'x': goto yy964; default: goto yy954; } yy954: #line 687 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 17062 "_gen/frontend/match.re2c.h" yy955: ++p; #line 690 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_EscapedPercent; break; } #line 17067 "_gen/frontend/match.re2c.h" yy956: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy965; default: goto yy957; } yy957: #line 686 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 17084 "_gen/frontend/match.re2c.h" yy958: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy965; default: goto yy959; } yy959: #line 688 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal3; break; } #line 17101 "_gen/frontend/match.re2c.h" yy960: ++p; goto yy957; yy961: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy966; default: goto yy962; } yy962: p = YYMARKER; goto yy954; yy963: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy968; default: goto yy962; } yy964: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy970; default: goto yy962; } yy965: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy972; default: goto yy959; } yy966: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy973; default: goto yy967; } yy967: #line 685 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 17232 "_gen/frontend/match.re2c.h" yy968: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy974; default: goto yy969; } yy969: #line 684 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 17263 "_gen/frontend/match.re2c.h" yy970: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy975; default: goto yy971; } yy971: #line 683 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 17294 "_gen/frontend/match.re2c.h" yy972: ++p; goto yy959; yy973: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy976; default: goto yy967; } yy974: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy977; default: goto yy969; } yy975: ++p; goto yy971; yy976: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy978; default: goto yy967; } yy977: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy979; default: goto yy969; } yy978: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy980; default: goto yy967; } yy979: ++p; goto yy969; yy980: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy981; default: goto yy967; } yy981: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy982; default: goto yy967; } yy982: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy983; default: goto yy967; } yy983: ++p; goto yy967; } #line 693 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__PrintfPercent: for (;;) { #line 17532 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy985; case ' ': case '#': case '+': case '-': goto yy988; case '(': goto yy989; case '*': goto yy990; case '.': goto yy991; case '0': goto yy992; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy993; case 'E': case 'F': case 'G': case 'X': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'i': case 'o': case 'q': case 's': case 'u': case 'x': goto yy995; default: goto yy986; } yy985: ++p; #line 708 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 17577 "_gen/frontend/match.re2c.h" yy986: ++p; yy987: #line 707 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 17583 "_gen/frontend/match.re2c.h" yy988: ++p; #line 700 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Flag; break; } #line 17588 "_gen/frontend/match.re2c.h" yy989: yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case '(': goto yy987; default: goto yy997; } yy990: ++p; #line 703 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Star; break; } #line 17600 "_gen/frontend/match.re2c.h" yy991: ++p; #line 704 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Dot; break; } #line 17605 "_gen/frontend/match.re2c.h" yy992: ++p; #line 701 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Zero; break; } #line 17610 "_gen/frontend/match.re2c.h" yy993: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy993; default: goto yy994; } yy994: #line 702 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Num; break; } #line 17629 "_gen/frontend/match.re2c.h" yy995: ++p; #line 705 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Type; break; } #line 17634 "_gen/frontend/match.re2c.h" yy996: yych = *++p; yy997: switch (yych) { case 0x00: case '(': goto yy998; case ')': goto yy999; default: goto yy996; } yy998: p = YYMARKER; goto yy987; yy999: yych = *++p; switch (yych) { case 'T': goto yy1000; default: goto yy998; } yy1000: ++p; #line 706 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Time; break; } #line 17657 "_gen/frontend/match.re2c.h" } #line 709 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Expr: for (;;) { #line 17667 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1002; case '\t': case '\r': case ' ': goto yy1005; case '\n': goto yy1007; case '!': goto yy1008; case '"': goto yy1010; case '#': goto yy1012; case '$': goto yy1014; case '%': goto yy1016; case '&': goto yy1018; case '\'': goto yy1020; case '(': goto yy1022; case ')': goto yy1023; case '*': goto yy1024; case '+': goto yy1026; case ',': goto yy1028; case '-': goto yy1029; case '.': goto yy1031; case '/': goto yy1033; case '0': goto yy1035; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1037; case ':': goto yy1039; case ';': goto yy1041; case '<': goto yy1042; case '=': goto yy1044; case '>': goto yy1046; case '?': goto yy1048; case '@': goto yy1049; 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 'd': case 'g': case 'h': case 'k': case 'l': case 'm': case 'q': case 's': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1051; case '[': goto yy1054; case '\\': goto yy1055; case ']': goto yy1056; case '^': goto yy1057; case 'a': goto yy1059; case 'b': goto yy1060; case 'c': goto yy1061; case 'e': goto yy1062; case 'f': goto yy1063; case 'i': goto yy1064; case 'j': goto yy1065; case 'n': goto yy1066; case 'o': goto yy1067; case 'p': goto yy1068; case 'r': goto yy1069; case 't': goto yy1070; case 'u': goto yy1071; case '{': goto yy1072; case '|': goto yy1073; case '}': goto yy1075; case '~': goto yy1076; default: goto yy1003; } yy1002: ++p; #line 847 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 17777 "_gen/frontend/match.re2c.h" yy1003: ++p; yy1004: #line 846 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 17783 "_gen/frontend/match.re2c.h" yy1005: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy1005; default: goto yy1006; } yy1006: #line 844 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 17795 "_gen/frontend/match.re2c.h" yy1007: ++p; #line 842 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 17800 "_gen/frontend/match.re2c.h" yy1008: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '=': goto yy1078; case '~': goto yy1080; default: goto yy1009; } yy1009: #line 827 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Bang; break; } #line 17812 "_gen/frontend/match.re2c.h" yy1010: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '"': goto yy1082; default: goto yy1011; } yy1011: #line 728 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 17823 "_gen/frontend/match.re2c.h" yy1012: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy1013; default: goto yy1012; } yy1013: #line 843 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Comment; break; } #line 17834 "_gen/frontend/match.re2c.h" yy1014: yych = *++p; switch (yych) { case '!': goto yy1083; case '"': goto yy1084; case '#': goto yy1086; case '$': goto yy1087; case '\'': goto yy1088; case '(': goto yy1089; case '*': goto yy1090; case '-': goto yy1091; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1092; case '?': goto yy1093; case '@': goto yy1094; 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 yy1095; case '[': goto yy1097; case '{': goto yy1098; default: goto yy1015; } yy1015: #line 835 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Dollar; break; } #line 17918 "_gen/frontend/match.re2c.h" yy1016: yych = *++p; switch (yych) { case '(': goto yy1099; case '=': goto yy1100; 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 yy1101; case '[': goto yy1103; case '{': goto yy1104; default: goto yy1017; } yy1017: #line 794 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Percent; break; } #line 17984 "_gen/frontend/match.re2c.h" yy1018: yych = *++p; switch (yych) { case '&': goto yy1105; case '=': goto yy1106; default: goto yy1019; } yy1019: #line 806 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Amp; break; } #line 17995 "_gen/frontend/match.re2c.h" yy1020: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1107; default: goto yy1021; } yy1021: #line 731 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 18006 "_gen/frontend/match.re2c.h" yy1022: ++p; #line 754 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 18011 "_gen/frontend/match.re2c.h" yy1023: ++p; #line 755 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 18016 "_gen/frontend/match.re2c.h" yy1024: yych = *++p; switch (yych) { case '*': goto yy1108; case '=': goto yy1110; default: goto yy1025; } yy1025: #line 791 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Star; break; } #line 18027 "_gen/frontend/match.re2c.h" yy1026: yych = *++p; switch (yych) { case '+': goto yy1111; case '=': goto yy1112; default: goto yy1027; } yy1027: #line 789 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Plus; break; } #line 18038 "_gen/frontend/match.re2c.h" yy1028: ++p; #line 786 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Comma; break; } #line 18043 "_gen/frontend/match.re2c.h" yy1029: yych = *++p; switch (yych) { case '=': goto yy1113; case '>': goto yy1114; default: goto yy1030; } yy1030: #line 790 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Minus; break; } #line 18054 "_gen/frontend/match.re2c.h" yy1031: yych = *++p; switch (yych) { case '.': goto yy1115; default: goto yy1032; } yy1032: #line 830 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Dot; break; } #line 18064 "_gen/frontend/match.re2c.h" yy1033: yych = *++p; switch (yych) { case '/': goto yy1117; case '=': goto yy1119; default: goto yy1034; } yy1034: #line 793 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Slash; break; } #line 18075 "_gen/frontend/match.re2c.h" yy1035: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case 'B': case 'b': goto yy1121; case 'O': case 'o': goto yy1123; case 'X': case 'x': goto yy1124; default: goto yy1038; } yy1036: #line 779 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DecInt; break; } #line 18091 "_gen/frontend/match.re2c.h" yy1037: yyaccept = 3; yych = *(YYMARKER = ++p); yy1038: switch (yych) { case '.': goto yy1120; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1037; case 'E': case 'e': goto yy1122; case '_': goto yy1125; default: goto yy1036; } yy1039: yych = *++p; switch (yych) { case '|': goto yy1126; default: goto yy1040; } yy1040: #line 787 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Colon; break; } #line 18122 "_gen/frontend/match.re2c.h" yy1041: ++p; #line 753 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 18127 "_gen/frontend/match.re2c.h" yy1042: yych = *++p; switch (yych) { case '-': goto yy1127; case '<': goto yy1128; case '=': goto yy1130; default: goto yy1043; } yy1043: #line 797 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Less; break; } #line 18139 "_gen/frontend/match.re2c.h" yy1044: yych = *++p; switch (yych) { case '=': goto yy1131; case '>': goto yy1133; default: goto yy1045; } yy1045: #line 814 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Equal; break; } #line 18150 "_gen/frontend/match.re2c.h" yy1046: yych = *++p; switch (yych) { case '=': goto yy1134; case '>': goto yy1135; default: goto yy1047; } yy1047: #line 798 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Great; break; } #line 18161 "_gen/frontend/match.re2c.h" yy1048: ++p; #line 788 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_QMark; break; } #line 18166 "_gen/frontend/match.re2c.h" yy1049: yych = *++p; switch (yych) { case '(': goto yy1137; case '@': goto yy1138; case '[': goto yy1139; case '{': goto yy1140; default: goto yy1050; } yy1050: #line 840 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_At; break; } #line 18179 "_gen/frontend/match.re2c.h" yy1051: yych = *++p; yy1052: switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1053; } yy1053: #line 784 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Name; break; } #line 18252 "_gen/frontend/match.re2c.h" yy1054: ++p; #line 756 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LBracket; break; } #line 18257 "_gen/frontend/match.re2c.h" yy1055: yyaccept = 4; yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1141; case '"': case '\'': case '\\': case 'n': case 'r': case 't': goto yy1142; case 'U': case 'u': goto yy1143; case 'x': goto yy1144; case 'y': goto yy1145; default: goto yy1004; } yy1056: ++p; #line 757 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RBracket; break; } #line 18279 "_gen/frontend/match.re2c.h" yy1057: yych = *++p; switch (yych) { case '"': goto yy1146; case '(': goto yy1147; case '=': goto yy1148; case '[': goto yy1149; case '{': goto yy1150; default: goto yy1058; } yy1058: #line 792 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Caret; break; } #line 18293 "_gen/frontend/match.re2c.h" yy1059: yych = *++p; switch (yych) { case 'n': goto yy1151; case 's': goto yy1152; default: goto yy1052; } yy1060: yych = *++p; switch (yych) { case '\'': goto yy1154; default: goto yy1052; } yy1061: yych = *++p; switch (yych) { case 'a': goto yy1156; default: goto yy1052; } yy1062: yych = *++p; switch (yych) { case 'l': goto yy1157; default: goto yy1052; } yy1063: yych = *++p; switch (yych) { case 'a': goto yy1158; case 'o': goto yy1159; case 'u': goto yy1160; default: goto yy1052; } yy1064: yych = *++p; switch (yych) { case 'f': goto yy1161; case 'n': goto yy1163; case 's': goto yy1165; default: goto yy1052; } yy1065: yych = *++p; switch (yych) { case '"': goto yy1167; default: goto yy1052; } yy1066: yych = *++p; switch (yych) { case 'o': goto yy1168; case 'u': goto yy1169; default: goto yy1052; } yy1067: yych = *++p; switch (yych) { case 'r': goto yy1170; default: goto yy1052; } yy1068: yych = *++p; switch (yych) { case 'r': goto yy1172; default: goto yy1052; } yy1069: yych = *++p; switch (yych) { case '\'': goto yy1173; default: goto yy1052; } yy1070: yych = *++p; switch (yych) { case 'r': goto yy1175; default: goto yy1052; } yy1071: yych = *++p; switch (yych) { case '\'': goto yy1176; default: goto yy1052; } yy1072: ++p; #line 758 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LBrace; break; } #line 18382 "_gen/frontend/match.re2c.h" yy1073: yych = *++p; switch (yych) { case '=': goto yy1178; case '|': goto yy1179; default: goto yy1074; } yy1074: #line 807 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Pipe; break; } #line 18393 "_gen/frontend/match.re2c.h" yy1075: ++p; #line 759 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RBrace; break; } #line 18398 "_gen/frontend/match.re2c.h" yy1076: yyaccept = 5; yych = *(YYMARKER = ++p); switch (yych) { case '=': goto yy1180; case '~': goto yy1181; default: goto yy1077; } yy1077: #line 810 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Tilde; break; } #line 18410 "_gen/frontend/match.re2c.h" yy1078: yych = *++p; switch (yych) { case '=': goto yy1182; default: goto yy1079; } yy1079: p = YYMARKER; switch (yyaccept) { case 0: goto yy1009; case 1: goto yy1011; case 2: goto yy1021; case 3: goto yy1036; case 4: goto yy1004; case 5: goto yy1077; case 6: goto yy1085; case 7: goto yy1155; case 8: goto yy1174; case 9: goto yy1177; case 10: goto yy1194; case 11: goto yy1196; case 12: goto yy1201; default: goto yy1204; } yy1080: yych = *++p; switch (yych) { case '~': goto yy1183; default: goto yy1081; } yy1081: #line 811 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotTilde; break; } #line 18444 "_gen/frontend/match.re2c.h" yy1082: yych = *++p; switch (yych) { case '"': goto yy1184; default: goto yy1079; } yy1083: ++p; #line 718 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 18455 "_gen/frontend/match.re2c.h" yy1084: yyaccept = 6; yych = *(YYMARKER = ++p); switch (yych) { case '"': goto yy1185; default: goto yy1085; } yy1085: #line 729 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 18466 "_gen/frontend/match.re2c.h" yy1086: ++p; #line 720 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 18471 "_gen/frontend/match.re2c.h" yy1087: ++p; #line 721 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 18476 "_gen/frontend/match.re2c.h" yy1088: ++p; #line 735 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 18481 "_gen/frontend/match.re2c.h" yy1089: ++p; #line 725 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 18486 "_gen/frontend/match.re2c.h" yy1090: ++p; #line 722 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 18491 "_gen/frontend/match.re2c.h" yy1091: ++p; #line 723 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 18496 "_gen/frontend/match.re2c.h" yy1092: ++p; #line 717 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 18501 "_gen/frontend/match.re2c.h" yy1093: ++p; #line 724 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 18506 "_gen/frontend/match.re2c.h" yy1094: ++p; #line 719 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 18511 "_gen/frontend/match.re2c.h" yy1095: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1095; default: goto yy1096; } yy1096: #line 716 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 18583 "_gen/frontend/match.re2c.h" yy1097: ++p; #line 727 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 18588 "_gen/frontend/match.re2c.h" yy1098: ++p; #line 726 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 18593 "_gen/frontend/match.re2c.h" yy1099: ++p; #line 749 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_PercentParen; break; } #line 18598 "_gen/frontend/match.re2c.h" yy1100: ++p; #line 819 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PercentEqual; break; } #line 18603 "_gen/frontend/match.re2c.h" yy1101: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1101; default: goto yy1102; } yy1102: #line 785 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Symbol; break; } #line 18675 "_gen/frontend/match.re2c.h" yy1103: ++p; #line 750 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18680 "_gen/frontend/match.re2c.h" yy1104: ++p; #line 751 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18685 "_gen/frontend/match.re2c.h" yy1105: ++p; #line 804 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_DAmp; break; } #line 18690 "_gen/frontend/match.re2c.h" yy1106: ++p; #line 822 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_AmpEqual; break; } #line 18695 "_gen/frontend/match.re2c.h" yy1107: yych = *++p; switch (yych) { case '\'': goto yy1186; default: goto yy1079; } yy1108: yych = *++p; switch (yych) { case '=': goto yy1187; default: goto yy1109; } yy1109: #line 795 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DStar; break; } #line 18711 "_gen/frontend/match.re2c.h" yy1110: ++p; #line 817 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_StarEqual; break; } #line 18716 "_gen/frontend/match.re2c.h" yy1111: ++p; #line 796 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPlus; break; } #line 18721 "_gen/frontend/match.re2c.h" yy1112: ++p; #line 815 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PlusEqual; break; } #line 18726 "_gen/frontend/match.re2c.h" yy1113: ++p; #line 816 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_MinusEqual; break; } #line 18731 "_gen/frontend/match.re2c.h" yy1114: ++p; #line 834 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_RArrow; break; } #line 18736 "_gen/frontend/match.re2c.h" yy1115: yych = *++p; switch (yych) { case '.': goto yy1188; case '<': goto yy1189; case '=': goto yy1190; default: goto yy1116; } yy1116: #line 831 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_DDot; break; } #line 18748 "_gen/frontend/match.re2c.h" yy1117: yych = *++p; switch (yych) { case '/': goto yy1191; case '=': goto yy1192; default: goto yy1118; } yy1118: #line 828 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DSlash; break; } #line 18759 "_gen/frontend/match.re2c.h" yy1119: ++p; #line 818 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_SlashEqual; break; } #line 18764 "_gen/frontend/match.re2c.h" yy1120: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1193; default: goto yy1079; } yy1121: yych = *++p; switch (yych) { case '0': case '1': goto yy1195; case '_': goto yy1197; default: goto yy1079; } yy1122: yych = *++p; switch (yych) { case '+': case '-': goto yy1198; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1199; default: goto yy1079; } yy1123: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1200; case '_': goto yy1202; default: goto yy1079; } yy1124: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1203; case '_': goto yy1205; default: goto yy1079; } yy1125: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1037; default: goto yy1079; } yy1126: ++p; #line 748 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ColonPipe; break; } #line 18866 "_gen/frontend/match.re2c.h" yy1127: ++p; #line 836 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18871 "_gen/frontend/match.re2c.h" yy1128: yych = *++p; switch (yych) { case '=': goto yy1206; default: goto yy1129; } yy1129: #line 809 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLess; break; } #line 18881 "_gen/frontend/match.re2c.h" yy1130: ++p; #line 799 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LessEqual; break; } #line 18886 "_gen/frontend/match.re2c.h" yy1131: yych = *++p; switch (yych) { case '=': goto yy1207; default: goto yy1132; } yy1132: #line 803 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_DEqual; break; } #line 18896 "_gen/frontend/match.re2c.h" yy1133: ++p; #line 837 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_RDArrow; break; } #line 18901 "_gen/frontend/match.re2c.h" yy1134: ++p; #line 800 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_GreatEqual; break; } #line 18906 "_gen/frontend/match.re2c.h" yy1135: yych = *++p; switch (yych) { case '=': goto yy1208; default: goto yy1136; } yy1136: #line 808 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreat; break; } #line 18916 "_gen/frontend/match.re2c.h" yy1137: ++p; #line 743 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_AtParen; break; } #line 18921 "_gen/frontend/match.re2c.h" yy1138: ++p; #line 841 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DoubleAt; break; } #line 18926 "_gen/frontend/match.re2c.h" yy1139: ++p; #line 744 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_AtBracket; break; } #line 18931 "_gen/frontend/match.re2c.h" yy1140: ++p; #line 752 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18936 "_gen/frontend/match.re2c.h" yy1141: ++p; #line 845 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 18941 "_gen/frontend/match.re2c.h" yy1142: ++p; #line 775 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 18946 "_gen/frontend/match.re2c.h" yy1143: yych = *++p; switch (yych) { case '{': goto yy1209; default: goto yy1079; } yy1144: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1210; default: goto yy1079; } yy1145: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1211; default: goto yy1079; } yy1146: ++p; #line 736 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretDoubleQuote; break; } #line 19011 "_gen/frontend/match.re2c.h" yy1147: ++p; #line 745 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretParen; break; } #line 19016 "_gen/frontend/match.re2c.h" yy1148: ++p; #line 824 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_CaretEqual; break; } #line 19021 "_gen/frontend/match.re2c.h" yy1149: ++p; #line 746 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretBracket; break; } #line 19026 "_gen/frontend/match.re2c.h" yy1150: ++p; #line 747 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretBrace; break; } #line 19031 "_gen/frontend/match.re2c.h" yy1151: yych = *++p; switch (yych) { case 'd': goto yy1212; default: goto yy1052; } yy1152: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1153; } yy1153: #line 774 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_As; break; } #line 19109 "_gen/frontend/match.re2c.h" yy1154: yyaccept = 7; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1214; default: goto yy1155; } yy1155: #line 734 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BSingleQuote; break; } #line 19120 "_gen/frontend/match.re2c.h" yy1156: yych = *++p; switch (yych) { case 'p': goto yy1215; default: goto yy1052; } yy1157: yych = *++p; switch (yych) { case 's': goto yy1216; default: goto yy1052; } yy1158: yych = *++p; switch (yych) { case 'l': goto yy1217; default: goto yy1052; } yy1159: yych = *++p; switch (yych) { case 'r': goto yy1218; default: goto yy1052; } yy1160: yych = *++p; switch (yych) { case 'n': goto yy1220; default: goto yy1052; } yy1161: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1162; } yy1162: #line 769 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_If; break; } #line 19222 "_gen/frontend/match.re2c.h" yy1163: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1164; } yy1164: #line 768 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_In; break; } #line 19294 "_gen/frontend/match.re2c.h" yy1165: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1166; } yy1166: #line 767 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Is; break; } #line 19366 "_gen/frontend/match.re2c.h" yy1167: ++p; #line 730 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_JDoubleQuote; break; } #line 19371 "_gen/frontend/match.re2c.h" yy1168: yych = *++p; switch (yych) { case 't': goto yy1221; default: goto yy1052; } yy1169: yych = *++p; switch (yych) { case 'l': goto yy1223; default: goto yy1052; } yy1170: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1171; } yy1171: #line 764 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Or; break; } #line 19455 "_gen/frontend/match.re2c.h" yy1172: yych = *++p; switch (yych) { case 'o': goto yy1224; default: goto yy1052; } yy1173: yyaccept = 8; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1225; default: goto yy1174; } yy1174: #line 732 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_RSingleQuote; break; } #line 19472 "_gen/frontend/match.re2c.h" yy1175: yych = *++p; switch (yych) { case 'u': goto yy1226; default: goto yy1052; } yy1176: yyaccept = 9; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1227; default: goto yy1177; } yy1177: #line 733 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 19489 "_gen/frontend/match.re2c.h" yy1178: ++p; #line 823 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PipeEqual; break; } #line 19494 "_gen/frontend/match.re2c.h" yy1179: ++p; #line 805 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_DPipe; break; } #line 19499 "_gen/frontend/match.re2c.h" yy1180: yych = *++p; switch (yych) { case '=': goto yy1228; default: goto yy1079; } yy1181: ++p; #line 812 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DTilde; break; } #line 19510 "_gen/frontend/match.re2c.h" yy1182: ++p; #line 802 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotDEqual; break; } #line 19515 "_gen/frontend/match.re2c.h" yy1183: ++p; #line 813 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotDTilde; break; } #line 19520 "_gen/frontend/match.re2c.h" yy1184: ++p; #line 737 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_TDoubleQuote; break; } #line 19525 "_gen/frontend/match.re2c.h" yy1185: yych = *++p; switch (yych) { case '"': goto yy1229; default: goto yy1079; } yy1186: ++p; #line 739 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_TSingleQuote; break; } #line 19536 "_gen/frontend/match.re2c.h" yy1187: ++p; #line 825 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DStarEqual; break; } #line 19541 "_gen/frontend/match.re2c.h" yy1188: ++p; #line 838 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Ellipsis; break; } #line 19546 "_gen/frontend/match.re2c.h" yy1189: ++p; #line 832 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DDotLessThan; break; } #line 19551 "_gen/frontend/match.re2c.h" yy1190: ++p; #line 833 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DDotEqual; break; } #line 19556 "_gen/frontend/match.re2c.h" yy1191: ++p; #line 839 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 19561 "_gen/frontend/match.re2c.h" yy1192: ++p; #line 826 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DSlashEqual; break; } #line 19566 "_gen/frontend/match.re2c.h" yy1193: yyaccept = 10; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1193; case 'E': case 'e': goto yy1122; case '_': goto yy1120; default: goto yy1194; } yy1194: #line 783 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Float; break; } #line 19589 "_gen/frontend/match.re2c.h" yy1195: yyaccept = 11; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': goto yy1195; case '_': goto yy1197; default: goto yy1196; } yy1196: #line 780 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_BinInt; break; } #line 19602 "_gen/frontend/match.re2c.h" yy1197: yych = *++p; switch (yych) { case '0': case '1': goto yy1195; default: goto yy1079; } yy1198: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1199; default: goto yy1079; } yy1199: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1199; default: goto yy1194; } yy1200: yyaccept = 12; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1200; case '_': goto yy1202; default: goto yy1201; } yy1201: #line 781 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_OctInt; break; } #line 19658 "_gen/frontend/match.re2c.h" yy1202: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1200; default: goto yy1079; } yy1203: yyaccept = 13; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1203; case '_': goto yy1205; default: goto yy1204; } yy1204: #line 782 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_HexInt; break; } #line 19704 "_gen/frontend/match.re2c.h" yy1205: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1203; default: goto yy1079; } yy1206: ++p; #line 821 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLessEqual; break; } #line 19736 "_gen/frontend/match.re2c.h" yy1207: ++p; #line 801 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_TEqual; break; } #line 19741 "_gen/frontend/match.re2c.h" yy1208: ++p; #line 820 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreatEqual; break; } #line 19746 "_gen/frontend/match.re2c.h" yy1209: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1230; default: goto yy1079; } yy1210: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1231; default: goto yy1079; } yy1211: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1232; default: goto yy1079; } yy1212: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1213; } yy1213: #line 763 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_And; break; } #line 19899 "_gen/frontend/match.re2c.h" yy1214: yych = *++p; switch (yych) { case '\'': goto yy1233; default: goto yy1079; } yy1215: yych = *++p; switch (yych) { case 't': goto yy1234; default: goto yy1052; } yy1216: yych = *++p; switch (yych) { case 'e': goto yy1235; default: goto yy1052; } yy1217: yych = *++p; switch (yych) { case 's': goto yy1237; default: goto yy1052; } yy1218: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1219; } yy1219: #line 766 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_For; break; } #line 19995 "_gen/frontend/match.re2c.h" yy1220: yych = *++p; switch (yych) { case 'c': goto yy1238; default: goto yy1052; } yy1221: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1222; } yy1222: #line 765 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Not; break; } #line 20073 "_gen/frontend/match.re2c.h" yy1223: yych = *++p; switch (yych) { case 'l': goto yy1240; default: goto yy1052; } yy1224: yych = *++p; switch (yych) { case 'c': goto yy1242; default: goto yy1052; } yy1225: yych = *++p; switch (yych) { case '\'': goto yy1244; default: goto yy1079; } yy1226: yych = *++p; switch (yych) { case 'e': goto yy1245; default: goto yy1052; } yy1227: yych = *++p; switch (yych) { case '\'': goto yy1247; default: goto yy1079; } yy1228: ++p; #line 829 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_TildeDEqual; break; } #line 20108 "_gen/frontend/match.re2c.h" yy1229: ++p; #line 738 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarTDoubleQuote; break; } #line 20113 "_gen/frontend/match.re2c.h" yy1230: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1248; case '}': goto yy1249; default: goto yy1079; } yy1231: ++p; #line 777 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 20146 "_gen/frontend/match.re2c.h" yy1232: ++p; #line 776 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_YHex; break; } #line 20151 "_gen/frontend/match.re2c.h" yy1233: ++p; #line 742 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BTSingleQuote; break; } #line 20156 "_gen/frontend/match.re2c.h" yy1234: yych = *++p; switch (yych) { case 'u': goto yy1250; default: goto yy1052; } yy1235: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1236; } yy1236: #line 770 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Else; break; } #line 20234 "_gen/frontend/match.re2c.h" yy1237: yych = *++p; switch (yych) { case 'e': goto yy1251; default: goto yy1052; } yy1238: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1239; } yy1239: #line 771 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Func; break; } #line 20312 "_gen/frontend/match.re2c.h" yy1240: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1241; } yy1241: #line 760 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Null; break; } #line 20384 "_gen/frontend/match.re2c.h" yy1242: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1243; } yy1243: #line 772 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Proc; break; } #line 20456 "_gen/frontend/match.re2c.h" yy1244: ++p; #line 740 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_RTSingleQuote; break; } #line 20461 "_gen/frontend/match.re2c.h" yy1245: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1246; } yy1246: #line 761 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_True; break; } #line 20533 "_gen/frontend/match.re2c.h" yy1247: ++p; #line 741 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_UTSingleQuote; break; } #line 20538 "_gen/frontend/match.re2c.h" yy1248: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1253; case '}': goto yy1249; default: goto yy1079; } yy1249: ++p; #line 778 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 20571 "_gen/frontend/match.re2c.h" yy1250: yych = *++p; switch (yych) { case 'r': goto yy1254; default: goto yy1052; } yy1251: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1252; } yy1252: #line 762 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_False; break; } #line 20649 "_gen/frontend/match.re2c.h" yy1253: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1255; case '}': goto yy1249; default: goto yy1079; } yy1254: yych = *++p; switch (yych) { case 'e': goto yy1256; default: goto yy1052; } yy1255: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1258; case '}': goto yy1249; default: goto yy1079; } yy1256: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1051; default: goto yy1257; } yy1257: #line 773 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Capture; break; } #line 20783 "_gen/frontend/match.re2c.h" yy1258: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1259; case '}': goto yy1249; default: goto yy1079; } yy1259: yych = *++p; switch (yych) { case '}': goto yy1249; default: goto yy1079; } } #line 848 "_gen/_tmp/match.re2c-input.h" } break; default: assert(0); } *end_pos = p - line; /* relative */ } static inline void MatchEchoToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 20843 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1261; case '\\': goto yy1264; default: goto yy1262; } yy1261: ++p; #line 880 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 20856 "_gen/frontend/match.re2c.h" yy1262: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1263; default: goto yy1262; } yy1263: #line 879 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 20867 "_gen/frontend/match.re2c.h" yy1264: yych = *(YYMARKER = ++p); switch (yych) { case '0': goto yy1266; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy1268; case 'U': goto yy1269; case 'c': goto yy1271; case 'u': goto yy1272; case 'x': goto yy1273; default: goto yy1265; } yy1265: #line 876 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 20891 "_gen/frontend/match.re2c.h" yy1266: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1274; default: goto yy1267; } yy1267: #line 875 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 20908 "_gen/frontend/match.re2c.h" yy1268: ++p; goto yy1267; yy1269: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1276; default: goto yy1270; } yy1270: p = YYMARKER; goto yy1265; yy1271: ++p; #line 878 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Stop; break; } #line 20946 "_gen/frontend/match.re2c.h" yy1272: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1278; default: goto yy1270; } yy1273: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1280; default: goto yy1270; } yy1274: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1282; default: goto yy1275; } yy1275: #line 877 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal4; break; } #line 21017 "_gen/frontend/match.re2c.h" yy1276: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1283; default: goto yy1277; } yy1277: #line 874 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 21048 "_gen/frontend/match.re2c.h" yy1278: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1284; default: goto yy1279; } yy1279: #line 873 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 21079 "_gen/frontend/match.re2c.h" yy1280: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1285; default: goto yy1281; } yy1281: #line 872 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 21110 "_gen/frontend/match.re2c.h" yy1282: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1286; default: goto yy1275; } yy1283: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1287; default: goto yy1277; } yy1284: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1288; default: goto yy1279; } yy1285: ++p; goto yy1281; yy1286: ++p; goto yy1275; yy1287: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1289; default: goto yy1277; } yy1288: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1290; default: goto yy1279; } yy1289: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1291; default: goto yy1277; } yy1290: ++p; goto yy1279; yy1291: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1292; default: goto yy1277; } yy1292: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1293; default: goto yy1277; } yy1293: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1294; default: goto yy1277; } yy1294: ++p; goto yy1277; } #line 882 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchPrintfBToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 21371 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1296; case '\\': goto yy1299; default: goto yy1297; } yy1296: ++p; #line 909 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 21384 "_gen/frontend/match.re2c.h" yy1297: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1298; default: goto yy1297; } yy1298: #line 907 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 21395 "_gen/frontend/match.re2c.h" yy1299: yych = *(YYMARKER = ++p); switch (yych) { case '0': goto yy1301; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1303; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy1305; case 'U': goto yy1306; case 'c': goto yy1308; case 'u': goto yy1309; case 'x': goto yy1310; default: goto yy1300; } yy1300: #line 904 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 21426 "_gen/frontend/match.re2c.h" yy1301: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1311; default: goto yy1302; } yy1302: #line 903 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 21443 "_gen/frontend/match.re2c.h" yy1303: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1313; default: goto yy1304; } yy1304: #line 908 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal3; break; } #line 21460 "_gen/frontend/match.re2c.h" yy1305: ++p; goto yy1302; yy1306: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1314; default: goto yy1307; } yy1307: p = YYMARKER; goto yy1300; yy1308: ++p; #line 906 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Stop; break; } #line 21498 "_gen/frontend/match.re2c.h" yy1309: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1316; default: goto yy1307; } yy1310: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1318; default: goto yy1307; } yy1311: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1320; default: goto yy1312; } yy1312: #line 905 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal4; break; } #line 21569 "_gen/frontend/match.re2c.h" yy1313: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1321; default: goto yy1304; } yy1314: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1322; default: goto yy1315; } yy1315: #line 902 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 21613 "_gen/frontend/match.re2c.h" yy1316: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1323; default: goto yy1317; } yy1317: #line 901 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 21644 "_gen/frontend/match.re2c.h" yy1318: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1324; default: goto yy1319; } yy1319: #line 900 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 21675 "_gen/frontend/match.re2c.h" yy1320: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1325; default: goto yy1312; } yy1321: ++p; goto yy1304; yy1322: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1326; default: goto yy1315; } yy1323: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1327; default: goto yy1317; } yy1324: ++p; goto yy1319; yy1325: ++p; goto yy1312; yy1326: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1328; default: goto yy1315; } yy1327: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1329; default: goto yy1317; } yy1328: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1330; default: goto yy1315; } yy1329: ++p; goto yy1317; yy1330: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1331; default: goto yy1315; } yy1331: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1332; default: goto yy1315; } yy1332: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1333; default: goto yy1315; } yy1333: ++p; goto yy1315; } #line 911 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchGlobToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 21939 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1335; case '!': goto yy1337; case '*': goto yy1338; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1339; case '?': goto yy1341; case '[': goto yy1342; case '\\': goto yy1343; case ']': goto yy1344; case '^': goto yy1345; default: goto yy1336; } yy1335: ++p; #line 939 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22021 "_gen/frontend/match.re2c.h" yy1336: ++p; #line 938 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_OtherLiteral; break; } #line 22026 "_gen/frontend/match.re2c.h" yy1337: ++p; #line 931 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Bang; break; } #line 22031 "_gen/frontend/match.re2c.h" yy1338: ++p; #line 929 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Star; break; } #line 22036 "_gen/frontend/match.re2c.h" yy1339: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1339; default: goto yy1340; } yy1340: #line 937 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_CleanLiterals; break; } #line 22108 "_gen/frontend/match.re2c.h" yy1341: ++p; #line 930 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_QMark; break; } #line 22113 "_gen/frontend/match.re2c.h" yy1342: ++p; #line 933 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_LBracket; break; } #line 22118 "_gen/frontend/match.re2c.h" yy1343: yych = *++p; if (yych >= 0x01) goto yy1346; #line 936 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_BadBackslash; break; } #line 22124 "_gen/frontend/match.re2c.h" yy1344: ++p; #line 934 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_RBracket; break; } #line 22129 "_gen/frontend/match.re2c.h" yy1345: ++p; #line 932 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Caret; break; } #line 22134 "_gen/frontend/match.re2c.h" yy1346: ++p; #line 935 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_EscapedChar; break; } #line 22139 "_gen/frontend/match.re2c.h" } #line 941 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchPS1Token(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 22159 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1348; case '\\': goto yy1351; default: goto yy1349; } yy1348: ++p; #line 966 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22172 "_gen/frontend/match.re2c.h" yy1349: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1350; default: goto yy1349; } yy1350: #line 964 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Literals; break; } #line 22183 "_gen/frontend/match.re2c.h" yy1351: yych = *(YYMARKER = ++p); switch (yych) { case '!': case '#': case '$': case '@': case 'A': case 'H': case 'T': case 'V': case 'W': case '\\': case 'a': case 'd': case 'e': case 'h': case 'j': case 'l': case 'n': case 'r': case 's': case 't': case 'u': case 'v': case 'w': goto yy1353; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1354; case 'D': goto yy1356; case '[': goto yy1358; case ']': goto yy1359; default: goto yy1352; } yy1352: #line 965 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_BadBackslash; break; } #line 22226 "_gen/frontend/match.re2c.h" yy1353: ++p; #line 960 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Subst; break; } #line 22231 "_gen/frontend/match.re2c.h" yy1354: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1360; default: goto yy1355; } yy1355: #line 959 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Octal3; break; } #line 22248 "_gen/frontend/match.re2c.h" yy1356: yych = *++p; switch (yych) { case '{': goto yy1361; default: goto yy1357; } yy1357: p = YYMARKER; goto yy1352; yy1358: ++p; #line 962 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_LBrace; break; } #line 22262 "_gen/frontend/match.re2c.h" yy1359: ++p; #line 963 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_RBrace; break; } #line 22267 "_gen/frontend/match.re2c.h" yy1360: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1362; default: goto yy1355; } yy1361: yych = *++p; switch (yych) { case 0x00: goto yy1357; case '}': goto yy1363; default: goto yy1361; } yy1362: ++p; goto yy1355; yy1363: ++p; #line 961 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Subst; break; } #line 22295 "_gen/frontend/match.re2c.h" } #line 968 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchBraceRangeToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 22315 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1365; case '-': goto yy1368; case '.': goto yy1369; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1370; 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 '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 yy1372; default: goto yy1366; } yy1365: ++p; #line 990 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22391 "_gen/frontend/match.re2c.h" yy1366: ++p; yy1367: #line 989 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Other; break; } #line 22397 "_gen/frontend/match.re2c.h" yy1368: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1370; default: goto yy1367; } yy1369: yych = *++p; switch (yych) { case '.': goto yy1373; default: goto yy1367; } yy1370: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1370; default: goto yy1371; } yy1371: #line 986 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Int; break; } #line 22437 "_gen/frontend/match.re2c.h" yy1372: ++p; #line 987 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Char; break; } #line 22442 "_gen/frontend/match.re2c.h" yy1373: ++p; #line 988 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Dots; break; } #line 22447 "_gen/frontend/match.re2c.h" } #line 992 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchJ8Token(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 22467 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1375; case '\t': case '\r': case ' ': goto yy1377; case '\n': goto yy1379; case '!': case '$': case '%': case '&': case '*': case '+': case '.': case '/': case ';': case '<': case '=': case '>': case '?': case '@': case '^': case '|': case '~': goto yy1380; case '"': goto yy1383; case '#': goto yy1384; case '\'': goto yy1386; case '(': goto yy1387; case ')': goto yy1388; case ',': goto yy1389; case '-': goto yy1390; case '0': goto yy1391; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1393; case ':': goto yy1394; 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 'c': case 'd': case 'e': case 'g': case 'h': case 'i': case 'k': case 'l': case 'm': case 'o': case 'p': case 'q': case 'r': case 's': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1395; case '[': goto yy1398; case ']': goto yy1399; case 'b': goto yy1400; case 'f': goto yy1401; case 'j': goto yy1402; case 'n': goto yy1403; case 't': goto yy1404; case 'u': goto yy1405; case '{': goto yy1406; case '}': goto yy1407; default: goto yy1376; } yy1375: ++p; #line 1034 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22576 "_gen/frontend/match.re2c.h" yy1376: ++p; #line 1033 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 22581 "_gen/frontend/match.re2c.h" yy1377: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy1377; default: goto yy1378; } yy1378: #line 1030 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 22593 "_gen/frontend/match.re2c.h" yy1379: ++p; #line 1031 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Newline; break; } #line 22598 "_gen/frontend/match.re2c.h" yy1380: yych = *++p; yy1381: switch (yych) { case '!': case '$': case '%': case '&': case '*': case '+': case '-': case '.': case '/': case ';': case '<': case '=': case '>': case '?': case '@': case '^': case '|': case '~': goto yy1380; default: goto yy1382; } yy1382: #line 1029 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Operator; break; } #line 22626 "_gen/frontend/match.re2c.h" yy1383: ++p; #line 1010 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 22631 "_gen/frontend/match.re2c.h" yy1384: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy1385; default: goto yy1384; } yy1385: #line 1032 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Comment; break; } #line 22642 "_gen/frontend/match.re2c.h" yy1386: ++p; #line 1013 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 22647 "_gen/frontend/match.re2c.h" yy1387: ++p; #line 1019 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LParen; break; } #line 22652 "_gen/frontend/match.re2c.h" yy1388: ++p; #line 1020 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RParen; break; } #line 22657 "_gen/frontend/match.re2c.h" yy1389: ++p; #line 1021 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Comma; break; } #line 22662 "_gen/frontend/match.re2c.h" yy1390: yych = *++p; switch (yych) { case '0': goto yy1391; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1393; default: goto yy1381; } yy1391: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1408; case 'E': case 'e': goto yy1410; default: goto yy1392; } yy1392: #line 1026 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Int; break; } #line 22690 "_gen/frontend/match.re2c.h" yy1393: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1408; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1393; case 'E': case 'e': goto yy1410; default: goto yy1392; } yy1394: ++p; #line 1022 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Colon; break; } #line 22714 "_gen/frontend/match.re2c.h" yy1395: yych = *++p; yy1396: switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1395; default: goto yy1397; } yy1397: #line 1028 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Identifier; break; } #line 22787 "_gen/frontend/match.re2c.h" yy1398: ++p; #line 1015 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LBracket; break; } #line 22792 "_gen/frontend/match.re2c.h" yy1399: ++p; #line 1016 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RBracket; break; } #line 22797 "_gen/frontend/match.re2c.h" yy1400: yych = *++p; switch (yych) { case '\'': goto yy1411; default: goto yy1396; } yy1401: yych = *++p; switch (yych) { case 'a': goto yy1412; default: goto yy1396; } yy1402: yych = *++p; switch (yych) { case '"': goto yy1413; default: goto yy1396; } yy1403: yych = *++p; switch (yych) { case 'u': goto yy1414; default: goto yy1396; } yy1404: yych = *++p; switch (yych) { case 'r': goto yy1415; default: goto yy1396; } yy1405: yych = *++p; switch (yych) { case '\'': goto yy1416; default: goto yy1396; } yy1406: ++p; #line 1017 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LBrace; break; } #line 22838 "_gen/frontend/match.re2c.h" yy1407: ++p; #line 1018 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RBrace; break; } #line 22843 "_gen/frontend/match.re2c.h" yy1408: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1417; default: goto yy1409; } yy1409: p = YYMARKER; if (yyaccept == 0) { goto yy1392; } else { goto yy1418; } yy1410: yych = *++p; switch (yych) { case '+': case '-': goto yy1419; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1420; default: goto yy1409; } yy1411: ++p; #line 1014 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BSingleQuote; break; } #line 22887 "_gen/frontend/match.re2c.h" yy1412: yych = *++p; switch (yych) { case 'l': goto yy1421; default: goto yy1396; } yy1413: ++p; #line 1011 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_JDoubleQuote; break; } #line 22898 "_gen/frontend/match.re2c.h" yy1414: yych = *++p; switch (yych) { case 'l': goto yy1422; default: goto yy1396; } yy1415: yych = *++p; switch (yych) { case 'u': goto yy1423; default: goto yy1396; } yy1416: ++p; #line 1012 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 22915 "_gen/frontend/match.re2c.h" yy1417: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1417; case 'E': case 'e': goto yy1410; default: goto yy1418; } yy1418: #line 1027 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Float; break; } #line 22937 "_gen/frontend/match.re2c.h" yy1419: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1420; default: goto yy1409; } yy1420: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1420; default: goto yy1418; } yy1421: yych = *++p; switch (yych) { case 's': goto yy1424; default: goto yy1396; } yy1422: yych = *++p; switch (yych) { case 'l': goto yy1425; default: goto yy1396; } yy1423: yych = *++p; switch (yych) { case 'e': goto yy1427; default: goto yy1396; } yy1424: yych = *++p; switch (yych) { case 'e': goto yy1429; default: goto yy1396; } yy1425: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1395; default: goto yy1426; } yy1426: #line 1023 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Null; break; } #line 23063 "_gen/frontend/match.re2c.h" yy1427: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1395; default: goto yy1428; } yy1428: #line 1024 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Bool; break; } #line 23135 "_gen/frontend/match.re2c.h" yy1429: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1395; default: goto yy1430; } yy1430: #line 1025 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Bool; break; } #line 23207 "_gen/frontend/match.re2c.h" } #line 1036 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchJ8LinesToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 23227 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1432; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\v': case '\f': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: goto yy1433; case '\t': case '\r': case ' ': goto yy1434; case '\n': goto yy1436; case '"': goto yy1440; case '\'': goto yy1441; case 'b': goto yy1442; case 'j': goto yy1443; case 'u': goto yy1444; default: goto yy1437; } yy1432: ++p; #line 1063 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 23276 "_gen/frontend/match.re2c.h" yy1433: ++p; #line 1061 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 23281 "_gen/frontend/match.re2c.h" yy1434: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy1434; default: goto yy1435; } yy1435: #line 1059 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 23293 "_gen/frontend/match.re2c.h" yy1436: ++p; #line 1060 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Newline; break; } #line 23298 "_gen/frontend/match.re2c.h" yy1437: yych = *++p; yy1438: switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case ' ': case '"': case '\'': goto yy1439; default: goto yy1437; } yy1439: #line 1062 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 23343 "_gen/frontend/match.re2c.h" yy1440: ++p; #line 1054 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 23348 "_gen/frontend/match.re2c.h" yy1441: ++p; #line 1057 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 23353 "_gen/frontend/match.re2c.h" yy1442: yych = *++p; switch (yych) { case '\'': goto yy1445; default: goto yy1438; } yy1443: yych = *++p; switch (yych) { case '"': goto yy1446; default: goto yy1438; } yy1444: yych = *++p; switch (yych) { case '\'': goto yy1447; default: goto yy1438; } yy1445: ++p; #line 1058 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BSingleQuote; break; } #line 23376 "_gen/frontend/match.re2c.h" yy1446: ++p; #line 1055 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_JDoubleQuote; break; } #line 23381 "_gen/frontend/match.re2c.h" yy1447: ++p; #line 1056 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 23386 "_gen/frontend/match.re2c.h" } #line 1065 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchJ8StrToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 23406 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1449; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: goto yy1450; case '\'': goto yy1453; case '\\': goto yy1454; default: goto yy1451; } yy1449: ++p; #line 1091 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 23451 "_gen/frontend/match.re2c.h" yy1450: ++p; #line 1089 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 23456 "_gen/frontend/match.re2c.h" yy1451: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case '\'': case '\\': goto yy1452; default: goto yy1451; } yy1452: #line 1090 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 23499 "_gen/frontend/match.re2c.h" yy1453: ++p; #line 1083 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 23504 "_gen/frontend/match.re2c.h" yy1454: yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy1456; case '\'': goto yy1457; case 'U': case 'u': goto yy1458; case 'y': goto yy1460; default: goto yy1455; } yy1455: #line 1088 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 23525 "_gen/frontend/match.re2c.h" yy1456: ++p; #line 1084 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 23530 "_gen/frontend/match.re2c.h" yy1457: ++p; #line 1085 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 23535 "_gen/frontend/match.re2c.h" yy1458: yych = *++p; switch (yych) { case '{': goto yy1461; default: goto yy1459; } yy1459: p = YYMARKER; goto yy1455; yy1460: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1462; default: goto yy1459; } yy1461: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1463; default: goto yy1459; } yy1462: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1464; default: goto yy1459; } yy1463: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1465; case '}': goto yy1466; default: goto yy1459; } yy1464: ++p; #line 1086 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_YHex; break; } #line 23658 "_gen/frontend/match.re2c.h" yy1465: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1467; case '}': goto yy1466; default: goto yy1459; } yy1466: ++p; #line 1087 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 23691 "_gen/frontend/match.re2c.h" yy1467: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1468; case '}': goto yy1466; default: goto yy1459; } yy1468: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1469; case '}': goto yy1466; default: goto yy1459; } yy1469: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1470; case '}': goto yy1466; default: goto yy1459; } yy1470: yych = *++p; switch (yych) { case '}': goto yy1466; default: goto yy1459; } } #line 1093 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchJsonStrToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 23801 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1472; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: goto yy1473; case '"': goto yy1476; case '\\': goto yy1477; default: goto yy1474; } yy1472: ++p; #line 1118 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 23847 "_gen/frontend/match.re2c.h" yy1473: ++p; #line 1116 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 23852 "_gen/frontend/match.re2c.h" yy1474: yych = *++p; switch (yych) { case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case '\t': case '\n': case '\v': case '\f': case '\r': case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: case '"': case '\\': goto yy1475; default: goto yy1474; } yy1475: #line 1117 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 23895 "_gen/frontend/match.re2c.h" yy1476: ++p; #line 1111 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DoubleQuote; break; } #line 23900 "_gen/frontend/match.re2c.h" yy1477: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy1479; case 'u': goto yy1480; default: goto yy1478; } yy1478: #line 1115 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 23919 "_gen/frontend/match.re2c.h" yy1479: ++p; #line 1112 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 23924 "_gen/frontend/match.re2c.h" yy1480: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'E': case 'F': case 'a': case 'b': case 'c': case 'e': case 'f': goto yy1482; case 'D': case 'd': goto yy1483; default: goto yy1481; } yy1481: p = YYMARKER; if (yyaccept == 0) { goto yy1478; } else { goto yy1489; } yy1482: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1484; default: goto yy1481; } yy1483: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case 'C': case 'D': case 'E': case 'F': case 'c': case 'd': case 'e': case 'f': goto yy1484; case '8': case '9': case 'A': case 'B': case 'a': case 'b': goto yy1485; default: goto yy1481; } yy1484: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1486; default: goto yy1481; } yy1485: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1487; default: goto yy1481; } yy1486: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1488; default: goto yy1481; } yy1487: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1490; default: goto yy1481; } yy1488: ++p; yy1489: #line 1113 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 24126 "_gen/frontend/match.re2c.h" yy1490: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\\': goto yy1491; default: goto yy1489; } yy1491: yych = *++p; switch (yych) { case 'u': goto yy1492; default: goto yy1481; } yy1492: yych = *++p; switch (yych) { case 'D': case 'd': goto yy1493; default: goto yy1481; } yy1493: yych = *++p; switch (yych) { case 'C': case 'D': case 'E': case 'F': case 'c': case 'd': case 'e': case 'f': goto yy1494; default: goto yy1481; } yy1494: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1495; default: goto yy1481; } yy1495: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1496; default: goto yy1481; } yy1496: ++p; #line 1114 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_SurrogatePair; break; } #line 24218 "_gen/frontend/match.re2c.h" } #line 1120 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchShNumberToken(const unsigned char* line, int line_len, int start_pos, int* id, int* end_pos) { assert(start_pos <= line_len); /* caller should have checked */ const unsigned char* p = line + start_pos; /* modified by re2c */ /* Echo and History lexer apparently need this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; for (;;) { #line 24238 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1498; case '0': goto yy1500; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1502; default: goto yy1499; } yy1498: ++p; #line 1144 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 24261 "_gen/frontend/match.re2c.h" yy1499: ++p; #line 1143 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 24266 "_gen/frontend/match.re2c.h" yy1500: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1504; case 'X': case 'x': goto yy1506; default: goto yy1501; } yy1501: #line 1138 "_gen/_tmp/match.re2c-input.h" { *id = id__ShNumber_Dec; break; } #line 24286 "_gen/frontend/match.re2c.h" yy1502: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '#': goto yy1508; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1502; default: goto yy1503; } yy1503: #line 1139 "_gen/_tmp/match.re2c-input.h" { *id = id__ShNumber_Dec; break; } #line 24307 "_gen/frontend/match.re2c.h" yy1504: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1504; default: goto yy1505; } yy1505: #line 1140 "_gen/_tmp/match.re2c-input.h" { *id = id__ShNumber_Oct; break; } #line 24324 "_gen/frontend/match.re2c.h" yy1506: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1509; default: goto yy1507; } yy1507: p = YYMARKER; if (yyaccept == 0) { goto yy1501; } else { goto yy1503; } yy1508: yych = *++p; switch (yych) { 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 yy1511; default: goto yy1507; } yy1509: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1509; default: goto yy1510; } yy1510: #line 1141 "_gen/_tmp/match.re2c-input.h" { *id = id__ShNumber_Hex; break; } #line 24458 "_gen/frontend/match.re2c.h" yy1511: yych = *++p; switch (yych) { 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 yy1511; default: goto yy1512; } yy1512: #line 1142 "_gen/_tmp/match.re2c-input.h" { *id = id__ShNumber_BaseN; break; } #line 24531 "_gen/frontend/match.re2c.h" } #line 1146 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline int IsUtf8Codeset(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 24548 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 'U': case 'u': goto yy1516; default: goto yy1514; } yy1514: ++p; yy1515: #line 1163 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 24562 "_gen/frontend/match.re2c.h" yy1516: yych = *(YYMARKER = ++p); switch (yych) { case 'T': case 't': goto yy1517; default: goto yy1515; } yy1517: yych = *++p; switch (yych) { case 'F': case 'f': goto yy1519; default: goto yy1518; } yy1518: p = YYMARKER; goto yy1515; yy1519: yych = *++p; switch (yych) { case '-': goto yy1520; case '8': goto yy1521; default: goto yy1518; } yy1520: yych = *++p; switch (yych) { case '8': goto yy1521; default: goto yy1518; } yy1521: ++p; #line 1162 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 24597 "_gen/frontend/match.re2c.h" } #line 1164 "_gen/_tmp/match.re2c-input.h" } static inline int IsValidVarName(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 24612 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { 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 yy1524; default: goto yy1523; } yy1523: ++p; #line 1179 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 24676 "_gen/frontend/match.re2c.h" yy1524: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': 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 yy1524; default: goto yy1525; } yy1525: #line 1178 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 24748 "_gen/frontend/match.re2c.h" } #line 1180 "_gen/_tmp/match.re2c-input.h" } static inline int ShouldHijack(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 24763 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '#': goto yy1529; default: goto yy1527; } yy1527: ++p; yy1528: #line 1195 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 24776 "_gen/frontend/match.re2c.h" yy1529: yych = *(YYMARKER = ++p); switch (yych) { case '!': goto yy1530; default: goto yy1528; } yy1530: yych = *++p; switch (yych) { case 0x00: goto yy1531; case 's': goto yy1532; default: goto yy1530; } yy1531: p = YYMARKER; goto yy1528; yy1532: yych = *++p; switch (yych) { case 0x00: goto yy1531; case 'h': goto yy1533; case 's': goto yy1532; default: goto yy1530; } yy1533: yych = *++p; switch (yych) { case 0x00: goto yy1531; case '\t': case '\n': case '\r': case ' ': goto yy1534; case 's': goto yy1532; default: goto yy1530; } yy1534: yych = *++p; if (yych >= 0x01) goto yy1534; #line 1194 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 24817 "_gen/frontend/match.re2c.h" } #line 1196 "_gen/_tmp/match.re2c-input.h" } static inline int LooksLikeInteger(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 24832 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1538; case '-': goto yy1539; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1536; } yy1536: ++p; yy1537: #line 1211 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 24859 "_gen/frontend/match.re2c.h" yy1538: yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1542; case '-': goto yy1544; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1537; } yy1539: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1537; } yy1540: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1545; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1541; } yy1541: #line 1210 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 24917 "_gen/frontend/match.re2c.h" yy1542: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1542; case '-': goto yy1544; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1543; } yy1543: p = YYMARKER; goto yy1537; yy1544: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1540; default: goto yy1543; } yy1545: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1545; default: goto yy1541; } } #line 1212 "_gen/_tmp/match.re2c-input.h" } static inline int LooksLikeYshInt(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 24979 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1549; case '-': goto yy1550; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; default: goto yy1547; } yy1547: ++p; yy1548: #line 1227 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 25007 "_gen/frontend/match.re2c.h" yy1549: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1553; case '-': goto yy1555; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; default: goto yy1548; } yy1550: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; default: goto yy1548; } yy1551: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1556; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; case '_': goto yy1555; default: goto yy1552; } yy1552: #line 1226 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 25068 "_gen/frontend/match.re2c.h" yy1553: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1553; case '-': goto yy1555; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; default: goto yy1554; } yy1554: p = YYMARKER; if (yyaccept == 0) { goto yy1548; } else { goto yy1552; } yy1555: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1551; default: goto yy1554; } yy1556: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1556; default: goto yy1552; } } #line 1228 "_gen/_tmp/match.re2c-input.h" } static inline int LooksLikeYshFloat(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; /* MatchBraceRangeToken needs this, but others don't */ __attribute__((unused)) const unsigned char* YYMARKER; #line 25134 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1560; case '-': goto yy1561; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; default: goto yy1558; } yy1558: ++p; yy1559: #line 1243 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 25162 "_gen/frontend/match.re2c.h" yy1560: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1564; case '-': goto yy1566; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; default: goto yy1559; } yy1561: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; default: goto yy1559; } yy1562: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1567; case '.': goto yy1568; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; case 'E': case 'e': goto yy1569; case '_': goto yy1566; default: goto yy1563; } yy1563: #line 1242 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 25226 "_gen/frontend/match.re2c.h" yy1564: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1564; case '-': goto yy1566; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; default: goto yy1565; } yy1565: p = YYMARKER; if (yyaccept == 0) { goto yy1559; } else { goto yy1563; } yy1566: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1562; default: goto yy1565; } yy1567: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1567; default: goto yy1563; } yy1568: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1570; default: goto yy1565; } yy1569: yych = *++p; switch (yych) { case '+': case '-': goto yy1571; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1572; default: goto yy1565; } yy1570: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1567; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1570; case 'E': case 'e': goto yy1569; case '_': goto yy1568; default: goto yy1563; } yy1571: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1572; default: goto yy1565; } yy1572: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1567; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1572; default: goto yy1563; } } #line 1244 "_gen/_tmp/match.re2c-input.h" } static inline int BracketUnary(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; __attribute__((unused)) const unsigned char* YYMARKER; int id; for (;;) { #line 25382 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '-': goto yy1576; default: goto yy1574; } yy1574: ++p; yy1575: #line 1284 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 25395 "_gen/frontend/match.re2c.h" yy1576: yych = *++p; switch (yych) { case 'G': goto yy1577; case 'L': goto yy1578; case 'N': goto yy1579; case 'O': goto yy1580; case 'R': goto yy1581; case 'S': goto yy1582; case 'a': goto yy1583; case 'b': goto yy1584; case 'c': goto yy1585; case 'd': goto yy1586; case 'e': goto yy1587; case 'f': goto yy1588; case 'g': goto yy1589; case 'h': goto yy1590; case 'k': goto yy1591; case 'n': goto yy1592; case 'o': goto yy1593; case 'p': goto yy1594; case 'r': goto yy1595; case 's': goto yy1596; case 't': goto yy1597; case 'u': goto yy1598; case 'v': goto yy1599; case 'w': goto yy1600; case 'x': goto yy1601; case 'z': goto yy1602; default: goto yy1575; } yy1577: ++p; #line 1258 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_G; break; } #line 25431 "_gen/frontend/match.re2c.h" yy1578: ++p; #line 1259 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_L; break; } #line 25436 "_gen/frontend/match.re2c.h" yy1579: ++p; #line 1260 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_N; break; } #line 25441 "_gen/frontend/match.re2c.h" yy1580: ++p; #line 1261 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_O; break; } #line 25446 "_gen/frontend/match.re2c.h" yy1581: ++p; #line 1262 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_R; break; } #line 25451 "_gen/frontend/match.re2c.h" yy1582: ++p; #line 1263 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_S; break; } #line 25456 "_gen/frontend/match.re2c.h" yy1583: ++p; #line 1264 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_a; break; } #line 25461 "_gen/frontend/match.re2c.h" yy1584: ++p; #line 1265 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_b; break; } #line 25466 "_gen/frontend/match.re2c.h" yy1585: ++p; #line 1266 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_c; break; } #line 25471 "_gen/frontend/match.re2c.h" yy1586: ++p; #line 1267 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_d; break; } #line 25476 "_gen/frontend/match.re2c.h" yy1587: ++p; #line 1268 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_e; break; } #line 25481 "_gen/frontend/match.re2c.h" yy1588: ++p; #line 1269 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_f; break; } #line 25486 "_gen/frontend/match.re2c.h" yy1589: ++p; #line 1270 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_g; break; } #line 25491 "_gen/frontend/match.re2c.h" yy1590: ++p; #line 1271 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_h; break; } #line 25496 "_gen/frontend/match.re2c.h" yy1591: ++p; #line 1272 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_k; break; } #line 25501 "_gen/frontend/match.re2c.h" yy1592: ++p; #line 1273 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_n; break; } #line 25506 "_gen/frontend/match.re2c.h" yy1593: ++p; #line 1274 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_o; break; } #line 25511 "_gen/frontend/match.re2c.h" yy1594: ++p; #line 1275 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_p; break; } #line 25516 "_gen/frontend/match.re2c.h" yy1595: ++p; #line 1276 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_r; break; } #line 25521 "_gen/frontend/match.re2c.h" yy1596: ++p; #line 1277 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_s; break; } #line 25526 "_gen/frontend/match.re2c.h" yy1597: ++p; #line 1278 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_t; break; } #line 25531 "_gen/frontend/match.re2c.h" yy1598: ++p; #line 1279 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_u; break; } #line 25536 "_gen/frontend/match.re2c.h" yy1599: ++p; #line 1280 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_v; break; } #line 25541 "_gen/frontend/match.re2c.h" yy1600: ++p; #line 1281 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_w; break; } #line 25546 "_gen/frontend/match.re2c.h" yy1601: ++p; #line 1282 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_x; break; } #line 25551 "_gen/frontend/match.re2c.h" yy1602: ++p; #line 1283 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_z; break; } #line 25556 "_gen/frontend/match.re2c.h" } #line 1286 "_gen/_tmp/match.re2c-input.h" } // must be an exact match return (p == end) ? id : id__Undefined_Tok; } static inline int BracketBinary(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; __attribute__((unused)) const unsigned char* YYMARKER; int id; for (;;) { #line 25575 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '!': goto yy1606; case '-': goto yy1607; case '<': goto yy1608; case '=': goto yy1609; case '>': goto yy1611; default: goto yy1604; } yy1604: ++p; yy1605: #line 1317 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 25592 "_gen/frontend/match.re2c.h" yy1606: yych = *++p; switch (yych) { case '=': goto yy1612; default: goto yy1605; } yy1607: yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy1613; case 'g': goto yy1615; case 'l': goto yy1616; case 'n': goto yy1617; case 'o': goto yy1618; default: goto yy1605; } yy1608: ++p; #line 1313 "_gen/_tmp/match.re2c-input.h" { id = id__Op_Less; break; } #line 25613 "_gen/frontend/match.re2c.h" yy1609: yych = *++p; switch (yych) { case '=': goto yy1619; default: goto yy1610; } yy1610: #line 1314 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_Equal; break; } #line 25623 "_gen/frontend/match.re2c.h" yy1611: ++p; #line 1316 "_gen/_tmp/match.re2c-input.h" { id = id__Op_Great; break; } #line 25628 "_gen/frontend/match.re2c.h" yy1612: ++p; #line 1303 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_NEqual; break; } #line 25633 "_gen/frontend/match.re2c.h" yy1613: yych = *++p; switch (yych) { case 'f': goto yy1620; case 'q': goto yy1621; default: goto yy1614; } yy1614: p = YYMARKER; goto yy1605; yy1615: yych = *++p; switch (yych) { case 'e': goto yy1622; case 't': goto yy1623; default: goto yy1614; } yy1616: yych = *++p; switch (yych) { case 'e': goto yy1624; case 't': goto yy1625; default: goto yy1614; } yy1617: yych = *++p; switch (yych) { case 'e': goto yy1626; case 't': goto yy1627; default: goto yy1614; } yy1618: yych = *++p; switch (yych) { case 't': goto yy1628; default: goto yy1614; } yy1619: ++p; #line 1315 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_DEqual; break; } #line 25675 "_gen/frontend/match.re2c.h" yy1620: ++p; #line 1304 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ef; break; } #line 25680 "_gen/frontend/match.re2c.h" yy1621: ++p; #line 1305 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_eq; break; } #line 25685 "_gen/frontend/match.re2c.h" yy1622: ++p; #line 1306 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ge; break; } #line 25690 "_gen/frontend/match.re2c.h" yy1623: ++p; #line 1307 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_gt; break; } #line 25695 "_gen/frontend/match.re2c.h" yy1624: ++p; #line 1308 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_le; break; } #line 25700 "_gen/frontend/match.re2c.h" yy1625: ++p; #line 1309 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_lt; break; } #line 25705 "_gen/frontend/match.re2c.h" yy1626: ++p; #line 1310 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ne; break; } #line 25710 "_gen/frontend/match.re2c.h" yy1627: ++p; #line 1311 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_nt; break; } #line 25715 "_gen/frontend/match.re2c.h" yy1628: ++p; #line 1312 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ot; break; } #line 25720 "_gen/frontend/match.re2c.h" } #line 1319 "_gen/_tmp/match.re2c-input.h" } // must be an exact match return (p == end) ? id : id__Undefined_Tok; } static inline int BracketOther(const unsigned char* s, int len) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; __attribute__((unused)) const unsigned char* YYMARKER; int id; for (;;) { #line 25739 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '!': goto yy1631; case '(': goto yy1632; case ')': goto yy1633; case ']': goto yy1634; default: goto yy1630; } yy1630: ++p; #line 1340 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 25754 "_gen/frontend/match.re2c.h" yy1631: ++p; #line 1336 "_gen/_tmp/match.re2c-input.h" { id = id__KW_Bang; break; } #line 25759 "_gen/frontend/match.re2c.h" yy1632: ++p; #line 1337 "_gen/_tmp/match.re2c-input.h" { id = id__Op_LParen; break; } #line 25764 "_gen/frontend/match.re2c.h" yy1633: ++p; #line 1338 "_gen/_tmp/match.re2c-input.h" { id = id__Op_RParen; break; } #line 25769 "_gen/frontend/match.re2c.h" yy1634: ++p; #line 1339 "_gen/_tmp/match.re2c-input.h" { id = id__Arith_RBracket; break; } #line 25774 "_gen/frontend/match.re2c.h" } #line 1342 "_gen/_tmp/match.re2c-input.h" } // must be an exact match return (p == end) ? id : id__Undefined_Tok; }