/* Generated by re2c 3.0 on Sat Feb 3 23:50:19 2024 */ #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 '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy33; case ':': goto yy34; case ';': goto yy35; case '<': goto yy37; case '=': goto yy39; case '>': goto yy40; case '?': goto yy42; case '@': goto yy44; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy46; case '[': goto yy48; case '\\': goto yy50; case ']': goto yy51; case '`': goto yy53; case 'b': goto yy54; case 'c': goto yy55; case 'd': goto yy56; case 'e': goto yy57; case 'f': goto yy58; case 'i': goto yy59; case 'p': goto yy60; case 'r': goto yy61; case 's': goto yy62; case 't': goto yy63; case 'u': goto yy64; case 'v': goto yy65; case 'w': goto yy66; case '{': goto yy67; case '|': goto yy69; case '}': goto yy71; case '~': goto yy72; default: goto yy29; } yy5: ++p; #line 148 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 195 "_gen/frontend/match.re2c.h" yy6: ++p; yy7: #line 141 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 201 "_gen/frontend/match.re2c.h" yy8: yych = *++p; switch (yych) { case '\t': case ' ': goto yy8; default: goto yy9; } yy9: #line 130 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 212 "_gen/frontend/match.re2c.h" yy10: ++p; #line 131 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 217 "_gen/frontend/match.re2c.h" yy11: yych = *++p; switch (yych) { case '(': goto yy74; default: goto yy12; } yy12: #line 73 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Bang; break; } #line 227 "_gen/frontend/match.re2c.h" yy13: ++p; #line 110 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 232 "_gen/frontend/match.re2c.h" yy14: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '#': goto yy75; default: goto yy15; } yy15: #line 129 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 243 "_gen/frontend/match.re2c.h" yy16: yych = *++p; switch (yych) { case '!': goto yy77; case '"': goto yy78; case '#': goto yy79; case '$': goto yy80; case '\'': goto yy81; case '(': goto yy82; case '*': goto yy84; case '-': goto yy85; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy86; case '?': goto yy87; case '@': goto yy88; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy89; case '[': goto yy91; case '{': goto yy92; default: goto yy17; } yy17: #line 128 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 327 "_gen/frontend/match.re2c.h" yy18: yych = *++p; switch (yych) { case '&': goto yy93; case '>': goto yy94; default: goto yy19; } yy19: #line 132 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Amp; break; } #line 338 "_gen/frontend/match.re2c.h" yy20: ++p; #line 111 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 343 "_gen/frontend/match.re2c.h" yy21: yych = *++p; switch (yych) { case '(': goto yy96; default: goto yy22; } yy22: #line 139 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 353 "_gen/frontend/match.re2c.h" yy23: ++p; #line 140 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 358 "_gen/frontend/match.re2c.h" yy24: yych = *++p; switch (yych) { case '(': goto yy97; default: goto yy25; } yy25: #line 38 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Star; break; } #line 368 "_gen/frontend/match.re2c.h" yy26: yych = *++p; switch (yych) { case '(': goto yy98; default: goto yy7; } yy27: yych = *++p; switch (yych) { case '(': goto yy99; default: goto yy28; } yy28: #line 44 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Comma; break; } #line 384 "_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 0x7F: goto yy31; default: goto yy29; } yy31: #line 125 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 456 "_gen/frontend/match.re2c.h" yy32: yych = *++p; switch (yych) { case '.': goto yy100; default: goto yy30; } yy33: 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 yy101; case '<': goto yy102; case '>': goto yy103; default: goto yy30; } yy34: ++p; #line 127 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Colon; break; } #line 484 "_gen/frontend/match.re2c.h" yy35: yych = *++p; switch (yych) { case ';': goto yy104; default: goto yy36; } yy36: #line 137 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 494 "_gen/frontend/match.re2c.h" yy37: yych = *++p; switch (yych) { case '&': goto yy105; case '(': goto yy106; case '<': goto yy107; case '>': goto yy109; default: goto yy38; } yy38: #line 50 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Less; break; } #line 507 "_gen/frontend/match.re2c.h" yy39: ++p; #line 45 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Equals; break; } #line 512 "_gen/frontend/match.re2c.h" yy40: yych = *++p; switch (yych) { case '&': goto yy110; case '(': goto yy111; case '>': goto yy112; case '|': goto yy113; default: goto yy41; } yy41: #line 51 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Great; break; } #line 525 "_gen/frontend/match.re2c.h" yy42: yych = *++p; switch (yych) { case '(': goto yy114; default: goto yy43; } yy43: #line 39 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_QMark; break; } #line 535 "_gen/frontend/match.re2c.h" yy44: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '(': goto yy115; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy116; case '[': goto yy118; case '{': goto yy119; default: goto yy45; } yy45: #line 46 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_At; break; } #line 601 "_gen/frontend/match.re2c.h" yy46: yyaccept = 2; yych = *(YYMARKER = ++p); yy47: 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 0x7F: goto yy31; case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; default: goto yy29; } yy48: yych = *++p; switch (yych) { case '[': goto yy123; default: goto yy49; } yy49: #line 36 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_LBracket; break; } #line 743 "_gen/frontend/match.re2c.h" yy50: yych = *++p; switch (yych) { case 0x00: goto yy7; case '\n': goto yy125; default: goto yy124; } yy51: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy126; case '=': goto yy127; default: goto yy52; } yy52: #line 37 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RBracket; break; } #line 762 "_gen/frontend/match.re2c.h" yy53: ++p; #line 105 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 767 "_gen/frontend/match.re2c.h" yy54: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy128; default: goto yy30; } yy55: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 '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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy129; case 'l': goto yy130; case 'o': goto yy131; default: goto yy30; } yy56: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy132; case 'o': goto yy133; default: goto yy30; } yy57: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 'o': case 'p': case 'q': case 'r': case 't': case 'u': case 'v': case 'w': case 'y': case 'z': goto yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy135; case 'n': goto yy136; case 's': goto yy137; case 'x': goto yy138; default: goto yy30; } yy58: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy139; case 'o': goto yy141; case 'u': goto yy142; default: goto yy30; } yy59: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'f': goto yy143; case 'n': goto yy145; default: goto yy30; } yy60: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy147; default: goto yy30; } yy61: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy148; default: goto yy30; } yy62: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy149; default: goto yy30; } yy63: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 'y': case 'z': goto yy46; case '=': goto yy121; case '[': goto yy122; case 'h': goto yy150; case 'i': goto yy151; default: goto yy30; } yy64: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy152; default: goto yy30; } yy65: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy153; default: goto yy30; } yy66: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'h': goto yy154; default: goto yy30; } yy67: yyaccept = 4; 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 yy155; default: goto yy68; } yy68: #line 42 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_LBrace; break; } #line 1766 "_gen/frontend/match.re2c.h" yy69: yych = *++p; switch (yych) { case '&': goto yy156; case '|': goto yy157; default: goto yy70; } yy70: #line 133 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 1777 "_gen/frontend/match.re2c.h" yy71: ++p; #line 43 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RBrace; break; } #line 1782 "_gen/frontend/match.re2c.h" yy72: yych = *++p; switch (yych) { case '-': case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy72; default: goto yy73; } yy73: #line 126 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TildeLike; break; } #line 1856 "_gen/frontend/match.re2c.h" yy74: ++p; #line 147 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 1861 "_gen/frontend/match.re2c.h" yy75: yych = *++p; switch (yych) { case '#': goto yy158; default: goto yy76; } yy76: p = YYMARKER; switch (yyaccept) { case 0: goto yy15; case 1: goto yy45; case 2: goto yy31; case 3: goto yy52; case 4: goto yy68; case 5: goto yy134; case 6: goto yy140; case 7: goto yy144; case 8: goto yy146; case 9: goto yy179; case 10: goto yy188; case 11: goto yy193; case 12: goto yy195; case 13: goto yy200; case 14: goto yy202; case 15: goto yy204; case 16: goto yy206; case 17: goto yy208; case 18: goto yy210; case 19: goto yy212; case 20: goto yy214; case 21: goto yy216; case 22: goto yy221; case 23: goto yy223; case 24: goto yy231; case 25: goto yy233; case 26: goto yy235; case 27: goto yy242; case 28: goto yy244; case 29: goto yy255; case 30: goto yy258; case 31: goto yy265; case 32: goto yy267; default: goto yy270; } yy77: ++p; #line 118 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 1910 "_gen/frontend/match.re2c.h" yy78: ++p; #line 112 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 1915 "_gen/frontend/match.re2c.h" yy79: ++p; #line 120 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 1920 "_gen/frontend/match.re2c.h" yy80: ++p; #line 121 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 1925 "_gen/frontend/match.re2c.h" yy81: ++p; #line 113 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 1930 "_gen/frontend/match.re2c.h" yy82: yych = *++p; switch (yych) { case '(': goto yy159; default: goto yy83; } yy83: #line 106 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 1940 "_gen/frontend/match.re2c.h" yy84: ++p; #line 122 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 1945 "_gen/frontend/match.re2c.h" yy85: ++p; #line 123 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 1950 "_gen/frontend/match.re2c.h" yy86: ++p; #line 117 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 1955 "_gen/frontend/match.re2c.h" yy87: ++p; #line 124 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 1960 "_gen/frontend/match.re2c.h" yy88: ++p; #line 119 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 1965 "_gen/frontend/match.re2c.h" yy89: 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 yy89; default: goto yy90; } yy90: #line 116 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 2037 "_gen/frontend/match.re2c.h" yy91: ++p; #line 109 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 2042 "_gen/frontend/match.re2c.h" yy92: ++p; #line 107 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 2047 "_gen/frontend/match.re2c.h" yy93: ++p; #line 135 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DAmp; break; } #line 2052 "_gen/frontend/match.re2c.h" yy94: yych = *++p; switch (yych) { case '>': goto yy160; default: goto yy95; } yy95: #line 70 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_AndGreat; break; } #line 2062 "_gen/frontend/match.re2c.h" yy96: ++p; #line 35 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DLeftParen; break; } #line 2067 "_gen/frontend/match.re2c.h" yy97: ++p; #line 144 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 2072 "_gen/frontend/match.re2c.h" yy98: ++p; #line 145 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 2077 "_gen/frontend/match.re2c.h" yy99: ++p; #line 142 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 2082 "_gen/frontend/match.re2c.h" yy100: yych = *++p; switch (yych) { case '.': goto yy161; default: goto yy30; } yy101: yych = *++p; switch (yych) { case '<': goto yy102; case '>': goto yy103; default: goto yy30; } yy102: yych = *++p; switch (yych) { case '&': goto yy105; case '<': goto yy107; case '>': goto yy109; default: goto yy38; } yy103: yych = *++p; switch (yych) { case '&': goto yy110; case '>': goto yy112; case '|': goto yy113; default: goto yy41; } yy104: ++p; #line 138 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemi; break; } #line 2116 "_gen/frontend/match.re2c.h" yy105: ++p; #line 57 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessAnd; break; } #line 2121 "_gen/frontend/match.re2c.h" yy106: ++p; #line 114 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 2126 "_gen/frontend/match.re2c.h" yy107: yych = *++p; switch (yych) { case '-': goto yy163; case '<': goto yy164; default: goto yy108; } yy108: #line 52 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLess; break; } #line 2137 "_gen/frontend/match.re2c.h" yy109: ++p; #line 58 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessGreat; break; } #line 2142 "_gen/frontend/match.re2c.h" yy110: ++p; #line 56 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_GreatAnd; break; } #line 2147 "_gen/frontend/match.re2c.h" yy111: ++p; #line 115 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 2152 "_gen/frontend/match.re2c.h" yy112: ++p; #line 54 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DGreat; break; } #line 2157 "_gen/frontend/match.re2c.h" yy113: ++p; #line 59 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Clobber; break; } #line 2162 "_gen/frontend/match.re2c.h" yy114: ++p; #line 146 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 2167 "_gen/frontend/match.re2c.h" yy115: ++p; #line 143 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 2172 "_gen/frontend/match.re2c.h" yy116: 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 yy116; default: goto yy117; } yy117: #line 47 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Splice; break; } #line 2244 "_gen/frontend/match.re2c.h" yy118: ++p; #line 48 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_AtLBracket; break; } #line 2249 "_gen/frontend/match.re2c.h" yy119: yych = *++p; switch (yych) { case '.': goto yy165; default: goto yy76; } yy120: yych = *++p; switch (yych) { case '=': goto yy121; default: goto yy76; } yy121: ++p; #line 32 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_VarLike; break; } #line 2266 "_gen/frontend/match.re2c.h" yy122: ++p; #line 33 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArrayLhsOpen; break; } #line 2271 "_gen/frontend/match.re2c.h" yy123: ++p; #line 72 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_DLeftBracket; break; } #line 2276 "_gen/frontend/match.re2c.h" yy124: ++p; #line 103 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 2281 "_gen/frontend/match.re2c.h" yy125: ++p; #line 104 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 2286 "_gen/frontend/match.re2c.h" yy126: yych = *++p; switch (yych) { case '=': goto yy127; default: goto yy76; } yy127: ++p; #line 34 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArrayLhsClose; break; } #line 2297 "_gen/frontend/match.re2c.h" yy128: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy166; default: goto yy30; } yy129: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy167; case 's': goto yy168; default: goto yy30; } yy130: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy169; default: goto yy30; } yy131: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy170; default: goto yy30; } yy132: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy171; default: goto yy30; } yy133: yyaccept = 5; 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 0x7F: goto yy134; case 'n': goto yy172; default: goto yy47; } yy134: #line 77 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Do; break; } #line 2727 "_gen/frontend/match.re2c.h" yy135: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy173; case 's': goto yy174; default: goto yy30; } yy136: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'u': goto yy175; default: goto yy30; } yy137: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy176; default: goto yy30; } yy138: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy177; default: goto yy30; } yy139: yyaccept = 6; 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 0x7F: goto yy140; default: goto yy47; } yy140: #line 83 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Fi; break; } #line 3084 "_gen/frontend/match.re2c.h" yy141: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy178; default: goto yy30; } yy142: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy180; default: goto yy30; } yy143: 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 0x7F: goto yy144; default: goto yy47; } yy144: #line 82 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_If; break; } #line 3297 "_gen/frontend/match.re2c.h" yy145: 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 0x7F: goto yy146; default: goto yy47; } yy146: #line 79 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_In; break; } #line 3366 "_gen/frontend/match.re2c.h" yy147: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'o': goto yy181; default: goto yy30; } yy148: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy182; default: goto yy30; } yy149: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy183; default: goto yy30; } yy150: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy184; default: goto yy30; } yy151: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'm': goto yy185; default: goto yy30; } yy152: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy186; default: goto yy30; } yy153: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy187; default: goto yy30; } yy154: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy189; default: goto yy30; } yy155: 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 yy155; case '}': goto yy190; default: goto yy76; } yy156: ++p; #line 134 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_PipeAmp; break; } #line 4016 "_gen/frontend/match.re2c.h" yy157: ++p; #line 136 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DPipe; break; } #line 4021 "_gen/frontend/match.re2c.h" yy158: ++p; #line 40 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TPound; break; } #line 4026 "_gen/frontend/match.re2c.h" yy159: ++p; #line 108 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 4031 "_gen/frontend/match.re2c.h" yy160: ++p; #line 71 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_AndDGreat; break; } #line 4036 "_gen/frontend/match.re2c.h" yy161: 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 0x7F: goto yy162; default: goto yy29; } yy162: #line 41 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TDot; break; } #line 4107 "_gen/frontend/match.re2c.h" yy163: ++p; #line 55 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLessDash; break; } #line 4112 "_gen/frontend/match.re2c.h" yy164: ++p; #line 53 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_TLess; break; } #line 4117 "_gen/frontend/match.re2c.h" yy165: ++p; #line 49 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_AtLBraceDot; break; } #line 4122 "_gen/frontend/match.re2c.h" yy166: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy191; default: goto yy30; } yy167: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy192; default: goto yy30; } yy168: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy194; default: goto yy30; } yy169: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy46; case '=': goto yy121; case '[': goto yy122; case 's': goto yy196; default: goto yy30; } yy170: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 's': goto yy197; case 't': goto yy198; default: goto yy30; } yy171: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy199; default: goto yy30; } yy172: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy201; default: goto yy30; } yy173: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'f': goto yy203; default: goto yy30; } yy174: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy205; default: goto yy30; } yy175: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'm': goto yy207; default: goto yy30; } yy176: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'c': goto yy209; default: goto yy30; } yy177: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy211; default: goto yy30; } yy178: 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 0x7F: goto yy179; default: goto yy47; } yy179: #line 74 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_For; break; } #line 5055 "_gen/frontend/match.re2c.h" yy180: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'c': goto yy213; default: goto yy30; } yy181: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'c': goto yy215; default: goto yy30; } yy182: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'u': goto yy217; default: goto yy30; } yy183: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'g': goto yy218; case 'v': goto yy219; default: goto yy30; } yy184: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy220; default: goto yy30; } yy185: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy222; default: goto yy30; } yy186: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy224; default: goto yy30; } yy187: 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 0x7F: goto yy188; default: goto yy47; } yy188: #line 90 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Var; break; } #line 5628 "_gen/frontend/match.re2c.h" yy189: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy225; default: goto yy30; } yy190: yych = *++p; switch (yych) { case '<': goto yy226; case '>': goto yy228; default: goto yy76; } yy191: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'k': goto yy230; default: goto yy30; } yy192: 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 0x7F: goto yy193; default: goto yy47; } yy193: #line 93 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Call; break; } #line 5848 "_gen/frontend/match.re2c.h" yy194: 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 0x7F: goto yy195; default: goto yy47; } yy195: #line 80 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Case; break; } #line 5917 "_gen/frontend/match.re2c.h" yy196: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy46; case '=': goto yy121; case '[': goto yy122; case 's': goto yy232; default: goto yy30; } yy197: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 't': goto yy234; default: goto yy30; } yy198: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy236; default: goto yy30; } yy199: 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 0x7F: goto yy200; default: goto yy47; } yy200: #line 97 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Data; break; } #line 6202 "_gen/frontend/match.re2c.h" yy201: 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 0x7F: goto yy202; default: goto yy47; } yy202: #line 78 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Done; break; } #line 6271 "_gen/frontend/match.re2c.h" yy203: 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 0x7F: goto yy204; default: goto yy47; } yy204: #line 86 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Elif; break; } #line 6340 "_gen/frontend/match.re2c.h" yy205: 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 0x7F: goto yy206; default: goto yy47; } yy206: #line 85 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Else; break; } #line 6409 "_gen/frontend/match.re2c.h" yy207: 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 0x7F: goto yy208; default: goto yy47; } yy208: #line 98 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Enum; break; } #line 6478 "_gen/frontend/match.re2c.h" yy209: 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 0x7F: goto yy210; default: goto yy47; } yy210: #line 81 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Esac; break; } #line 6547 "_gen/frontend/match.re2c.h" yy211: 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 0x7F: goto yy212; default: goto yy47; } yy212: #line 102 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Exit; break; } #line 6616 "_gen/frontend/match.re2c.h" yy213: 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 0x7F: goto yy214; case 't': goto yy237; default: goto yy47; } yy214: #line 95 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Func; break; } #line 6686 "_gen/frontend/match.re2c.h" yy215: 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 0x7F: goto yy216; default: goto yy47; } yy216: #line 94 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Proc; break; } #line 6755 "_gen/frontend/match.re2c.h" yy217: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy238; default: goto yy30; } yy218: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy239; default: goto yy30; } yy219: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'a': goto yy240; default: goto yy30; } yy220: 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 0x7F: goto yy221; default: goto yy47; } yy221: #line 84 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Then; break; } #line 7040 "_gen/frontend/match.re2c.h" yy222: 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 0x7F: goto yy223; default: goto yy47; } yy223: #line 88 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Time; break; } #line 7109 "_gen/frontend/match.re2c.h" yy224: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'l': goto yy241; default: goto yy30; } yy225: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy243; default: goto yy30; } yy226: yych = *++p; switch (yych) { case '&': goto yy245; case '<': goto yy246; case '>': goto yy248; default: goto yy227; } yy227: #line 60 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Less; break; } #line 7265 "_gen/frontend/match.re2c.h" yy228: yych = *++p; switch (yych) { case '&': goto yy249; case '>': goto yy250; case '|': goto yy251; default: goto yy229; } yy229: #line 61 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Great; break; } #line 7277 "_gen/frontend/match.re2c.h" yy230: 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 0x7F: goto yy231; default: goto yy47; } yy231: #line 99 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Break; break; } #line 7346 "_gen/frontend/match.re2c.h" yy232: 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 0x7F: goto yy233; default: goto yy47; } yy233: #line 96 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Class; break; } #line 7415 "_gen/frontend/match.re2c.h" yy234: 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 0x7F: goto yy235; default: goto yy47; } yy235: #line 89 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Const; break; } #line 7484 "_gen/frontend/match.re2c.h" yy236: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy252; default: goto yy30; } yy237: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'i': goto yy253; default: goto yy30; } yy238: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy254; default: goto yy30; } yy239: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'o': goto yy256; default: goto yy30; } yy240: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'r': goto yy257; default: goto yy30; } yy241: 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 0x7F: goto yy242; default: goto yy47; } yy242: #line 76 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Until; break; } #line 7913 "_gen/frontend/match.re2c.h" yy243: 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 0x7F: goto yy244; default: goto yy47; } yy244: #line 75 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_While; break; } #line 7982 "_gen/frontend/match.re2c.h" yy245: ++p; #line 67 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessAnd; break; } #line 7987 "_gen/frontend/match.re2c.h" yy246: yych = *++p; switch (yych) { case '-': goto yy259; case '<': goto yy260; default: goto yy247; } yy247: #line 62 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLess; break; } #line 7998 "_gen/frontend/match.re2c.h" yy248: ++p; #line 68 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_LessGreat; break; } #line 8003 "_gen/frontend/match.re2c.h" yy249: ++p; #line 66 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_GreatAnd; break; } #line 8008 "_gen/frontend/match.re2c.h" yy250: ++p; #line 64 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DGreat; break; } #line 8013 "_gen/frontend/match.re2c.h" yy251: ++p; #line 69 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_Clobber; break; } #line 8018 "_gen/frontend/match.re2c.h" yy252: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'u': goto yy261; default: goto yy30; } yy253: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'o': goto yy262; default: goto yy30; } yy254: 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 0x7F: goto yy255; default: goto yy47; } yy255: #line 101 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Return; break; } #line 8231 "_gen/frontend/match.re2c.h" yy256: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'b': goto yy263; default: goto yy30; } yy257: 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 0x7F: goto yy258; default: goto yy47; } yy258: #line 91 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_SetVar; break; } #line 8372 "_gen/frontend/match.re2c.h" yy259: ++p; #line 65 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_DLessDash; break; } #line 8377 "_gen/frontend/match.re2c.h" yy260: ++p; #line 63 "_gen/_tmp/match.re2c-input.h" { *id = id__Redir_TLess; break; } #line 8382 "_gen/frontend/match.re2c.h" yy261: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'e': goto yy264; default: goto yy30; } yy262: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; case 'n': goto yy266; default: goto yy30; } yy263: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; 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 0x7F: goto yy265; default: goto yy47; } yy265: #line 100 "_gen/_tmp/match.re2c-input.h" { *id = id__ControlFlow_Continue; break; } #line 8667 "_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 0x7F: goto yy267; default: goto yy47; } yy267: #line 87 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Function; break; } #line 8736 "_gen/frontend/match.re2c.h" yy268: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy120; 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 yy46; case '=': goto yy121; case '[': goto yy122; 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 0x7F: goto yy270; default: goto yy47; } yy270: #line 92 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_SetGlobal; break; } #line 8877 "_gen/frontend/match.re2c.h" } #line 149 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Backtick: for (;;) { #line 8887 "_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 8901 "_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 8913 "_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 8926 "_gen/frontend/match.re2c.h" yy277: ++p; #line 156 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Right; break; } #line 8931 "_gen/frontend/match.re2c.h" yy278: ++p; #line 158 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_DoubleQuote; break; } #line 8936 "_gen/frontend/match.re2c.h" yy279: ++p; #line 157 "_gen/_tmp/match.re2c-input.h" { *id = id__Backtick_Quoted; break; } #line 8941 "_gen/frontend/match.re2c.h" } #line 162 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__DBracket: for (;;) { #line 8951 "_gen/frontend/match.re2c.h" { unsigned char yych; 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 yy308; case '=': goto yy310; case '>': goto yy312; case '?': goto yy314; case '@': goto yy315; case '\\': goto yy316; case ']': goto yy317; case '`': goto yy318; case '|': goto yy319; case '~': goto yy321; default: goto yy303; } yy281: ++p; #line 257 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 9025 "_gen/frontend/match.re2c.h" yy282: ++p; yy283: #line 250 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 9031 "_gen/frontend/match.re2c.h" yy284: yych = *++p; switch (yych) { case '\t': case ' ': goto yy284; default: goto yy285; } yy285: #line 239 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 9042 "_gen/frontend/match.re2c.h" yy286: ++p; #line 240 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 9047 "_gen/frontend/match.re2c.h" yy287: yych = *++p; switch (yych) { case '(': goto yy323; case '=': goto yy324; default: goto yy288; } yy288: #line 170 "_gen/_tmp/match.re2c-input.h" { *id = id__KW_Bang; break; } #line 9058 "_gen/frontend/match.re2c.h" yy289: ++p; #line 219 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 9063 "_gen/frontend/match.re2c.h" yy290: ++p; #line 238 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 9068 "_gen/frontend/match.re2c.h" yy291: yych = *++p; switch (yych) { case '!': goto yy325; case '"': goto yy326; case '#': goto yy327; case '$': goto yy328; case '\'': goto yy329; case '(': goto yy330; case '*': goto yy332; case '-': goto yy333; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy334; case '?': goto yy335; case '@': goto yy336; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy337; case '[': goto yy339; case '{': goto yy340; default: goto yy292; } yy292: #line 237 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 9152 "_gen/frontend/match.re2c.h" yy293: yych = *++p; switch (yych) { case '&': goto yy341; default: goto yy294; } yy294: #line 241 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Amp; break; } #line 9162 "_gen/frontend/match.re2c.h" yy295: ++p; #line 220 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 9167 "_gen/frontend/match.re2c.h" yy296: ++p; #line 248 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 9172 "_gen/frontend/match.re2c.h" yy297: ++p; #line 249 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 9177 "_gen/frontend/match.re2c.h" yy298: yych = *++p; switch (yych) { case '(': goto yy342; default: goto yy283; } yy299: yych = *++p; switch (yych) { case '(': goto yy343; default: goto yy283; } yy300: yych = *++p; switch (yych) { case '(': goto yy344; default: goto yy283; } yy301: yych = *++p; switch (yych) { case 'G': goto yy345; case 'L': goto yy347; case 'N': goto yy349; case 'O': goto yy351; case 'R': goto yy353; case 'S': goto yy355; case 'a': goto yy357; case 'b': goto yy359; case 'c': goto yy361; case 'd': goto yy363; case 'e': goto yy365; case 'f': goto yy367; case 'g': goto yy369; case 'h': goto yy371; case 'k': goto yy373; case 'l': goto yy375; case 'n': goto yy376; case 'o': goto yy378; case 'p': goto yy380; case 'r': goto yy382; case 's': goto yy384; case 't': goto yy386; case 'u': goto yy388; case 'v': goto yy390; case 'w': goto yy392; case 'x': goto yy394; case 'z': goto yy396; default: goto yy304; } yy302: #line 234 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 9231 "_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 0x7F: goto yy302; default: goto yy303; } yy305: ++p; #line 236 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Colon; break; } #line 9304 "_gen/frontend/match.re2c.h" yy306: yych = *++p; switch (yych) { case ';': goto yy398; default: goto yy307; } yy307: #line 246 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 9314 "_gen/frontend/match.re2c.h" yy308: yych = *++p; switch (yych) { case '(': goto yy399; default: goto yy309; } yy309: #line 171 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Less; break; } #line 9324 "_gen/frontend/match.re2c.h" yy310: yych = *++p; switch (yych) { case '=': goto yy400; case '~': goto yy401; default: goto yy311; } yy311: #line 199 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobEqual; break; } #line 9335 "_gen/frontend/match.re2c.h" yy312: yych = *++p; switch (yych) { case '(': goto yy402; default: goto yy313; } yy313: #line 172 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Great; break; } #line 9345 "_gen/frontend/match.re2c.h" yy314: yych = *++p; switch (yych) { case '(': goto yy403; default: goto yy283; } yy315: yych = *++p; switch (yych) { case '(': goto yy404; default: goto yy283; } yy316: yych = *++p; switch (yych) { case 0x00: goto yy283; case '\n': goto yy406; default: goto yy405; } yy317: yych = *++p; switch (yych) { case ']': goto yy407; default: goto yy283; } yy318: ++p; #line 214 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 9375 "_gen/frontend/match.re2c.h" yy319: yych = *++p; switch (yych) { case '&': goto yy408; case '|': goto yy409; default: goto yy320; } yy320: #line 242 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 9386 "_gen/frontend/match.re2c.h" yy321: yych = *++p; switch (yych) { case '-': case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy321; default: goto yy322; } yy322: #line 235 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TildeLike; break; } #line 9460 "_gen/frontend/match.re2c.h" yy323: ++p; #line 256 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 9465 "_gen/frontend/match.re2c.h" yy324: ++p; #line 201 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobNEqual; break; } #line 9470 "_gen/frontend/match.re2c.h" yy325: ++p; #line 227 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 9475 "_gen/frontend/match.re2c.h" yy326: ++p; #line 221 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 9480 "_gen/frontend/match.re2c.h" yy327: ++p; #line 229 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 9485 "_gen/frontend/match.re2c.h" yy328: ++p; #line 230 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 9490 "_gen/frontend/match.re2c.h" yy329: ++p; #line 222 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 9495 "_gen/frontend/match.re2c.h" yy330: yych = *++p; switch (yych) { case '(': goto yy410; default: goto yy331; } yy331: #line 215 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 9505 "_gen/frontend/match.re2c.h" yy332: ++p; #line 231 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 9510 "_gen/frontend/match.re2c.h" yy333: ++p; #line 232 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 9515 "_gen/frontend/match.re2c.h" yy334: ++p; #line 226 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 9520 "_gen/frontend/match.re2c.h" yy335: ++p; #line 233 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 9525 "_gen/frontend/match.re2c.h" yy336: ++p; #line 228 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 9530 "_gen/frontend/match.re2c.h" yy337: 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 yy337; default: goto yy338; } yy338: #line 225 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 9602 "_gen/frontend/match.re2c.h" yy339: ++p; #line 218 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 9607 "_gen/frontend/match.re2c.h" yy340: ++p; #line 216 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 9612 "_gen/frontend/match.re2c.h" yy341: ++p; #line 244 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DAmp; break; } #line 9617 "_gen/frontend/match.re2c.h" yy342: ++p; #line 253 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 9622 "_gen/frontend/match.re2c.h" yy343: ++p; #line 254 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 9627 "_gen/frontend/match.re2c.h" yy344: ++p; #line 251 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 9632 "_gen/frontend/match.re2c.h" yy345: 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 0x7F: goto yy346; default: goto yy303; } yy346: #line 197 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_G; break; } #line 9703 "_gen/frontend/match.re2c.h" yy347: 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 0x7F: goto yy348; default: goto yy303; } yy348: #line 188 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_L; break; } #line 9774 "_gen/frontend/match.re2c.h" yy349: 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 0x7F: goto yy350; default: goto yy303; } yy350: #line 198 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_N; break; } #line 9845 "_gen/frontend/match.re2c.h" yy351: 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 0x7F: goto yy352; default: goto yy303; } yy352: #line 196 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_O; break; } #line 9916 "_gen/frontend/match.re2c.h" yy353: 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 0x7F: goto yy354; default: goto yy303; } yy354: #line 178 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_R; break; } #line 9987 "_gen/frontend/match.re2c.h" yy355: 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 0x7F: goto yy356; default: goto yy303; } yy356: #line 192 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_S; break; } #line 10058 "_gen/frontend/match.re2c.h" yy357: 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 0x7F: goto yy358; default: goto yy303; } yy358: #line 179 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_a; break; } #line 10129 "_gen/frontend/match.re2c.h" yy359: 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 0x7F: goto yy360; default: goto yy303; } yy360: #line 180 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_b; break; } #line 10200 "_gen/frontend/match.re2c.h" yy361: 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 0x7F: goto yy362; default: goto yy303; } yy362: #line 181 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_c; break; } #line 10271 "_gen/frontend/match.re2c.h" yy363: 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 0x7F: goto yy364; default: goto yy303; } yy364: #line 182 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_d; break; } #line 10342 "_gen/frontend/match.re2c.h" yy365: 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 0x7F: goto yy366; case 'f': goto yy411; case 'q': goto yy413; default: goto yy303; } yy366: #line 183 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_e; break; } #line 10415 "_gen/frontend/match.re2c.h" yy367: 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 0x7F: goto yy368; default: goto yy303; } yy368: #line 184 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_f; break; } #line 10486 "_gen/frontend/match.re2c.h" yy369: 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 0x7F: goto yy370; case 'e': goto yy415; case 't': goto yy417; default: goto yy303; } yy370: #line 185 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_g; break; } #line 10559 "_gen/frontend/match.re2c.h" yy371: 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 0x7F: goto yy372; default: goto yy303; } yy372: #line 186 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_h; break; } #line 10630 "_gen/frontend/match.re2c.h" yy373: 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 0x7F: goto yy374; default: goto yy303; } yy374: #line 187 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_k; break; } #line 10701 "_gen/frontend/match.re2c.h" yy375: yych = *++p; switch (yych) { case 'e': goto yy419; case 't': goto yy421; default: goto yy304; } 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 0x7F: goto yy377; case 'e': goto yy423; case 't': goto yy425; default: goto yy303; } yy377: #line 174 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_n; break; } #line 10781 "_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 0x7F: goto yy379; case 't': goto yy427; default: goto yy303; } yy379: #line 175 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_o; break; } #line 10853 "_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 0x7F: goto yy381; default: goto yy303; } yy381: #line 189 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_p; break; } #line 10924 "_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 0x7F: goto yy383; default: goto yy303; } yy383: #line 190 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_r; break; } #line 10995 "_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 0x7F: goto yy385; default: goto yy303; } yy385: #line 191 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_s; break; } #line 11066 "_gen/frontend/match.re2c.h" yy386: 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 0x7F: goto yy387; default: goto yy303; } yy387: #line 176 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_t; break; } #line 11137 "_gen/frontend/match.re2c.h" yy388: 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 0x7F: goto yy389; default: goto yy303; } yy389: #line 193 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_u; break; } #line 11208 "_gen/frontend/match.re2c.h" yy390: 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 0x7F: goto yy391; default: goto yy303; } yy391: #line 177 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_v; break; } #line 11279 "_gen/frontend/match.re2c.h" yy392: 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 0x7F: goto yy393; default: goto yy303; } yy393: #line 194 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_w; break; } #line 11350 "_gen/frontend/match.re2c.h" yy394: 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 0x7F: goto yy395; default: goto yy303; } yy395: #line 195 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_x; break; } #line 11421 "_gen/frontend/match.re2c.h" yy396: 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 0x7F: goto yy397; default: goto yy303; } yy397: #line 173 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolUnary_z; break; } #line 11492 "_gen/frontend/match.re2c.h" yy398: ++p; #line 247 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DSemi; break; } #line 11497 "_gen/frontend/match.re2c.h" yy399: ++p; #line 223 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 11502 "_gen/frontend/match.re2c.h" yy400: ++p; #line 200 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_GlobDEqual; break; } #line 11507 "_gen/frontend/match.re2c.h" yy401: ++p; #line 202 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_EqualTilde; break; } #line 11512 "_gen/frontend/match.re2c.h" yy402: ++p; #line 224 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 11517 "_gen/frontend/match.re2c.h" yy403: ++p; #line 255 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 11522 "_gen/frontend/match.re2c.h" yy404: ++p; #line 252 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 11527 "_gen/frontend/match.re2c.h" yy405: ++p; #line 212 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 11532 "_gen/frontend/match.re2c.h" yy406: ++p; #line 213 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 11537 "_gen/frontend/match.re2c.h" yy407: ++p; #line 169 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_DRightBracket; break; } #line 11542 "_gen/frontend/match.re2c.h" yy408: ++p; #line 243 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_PipeAmp; break; } #line 11547 "_gen/frontend/match.re2c.h" yy409: ++p; #line 245 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_DPipe; break; } #line 11552 "_gen/frontend/match.re2c.h" yy410: ++p; #line 217 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 11557 "_gen/frontend/match.re2c.h" yy411: 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 0x7F: goto yy412; default: goto yy303; } yy412: #line 203 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ef; break; } #line 11628 "_gen/frontend/match.re2c.h" yy413: 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 0x7F: goto yy414; default: goto yy303; } yy414: #line 206 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_eq; break; } #line 11699 "_gen/frontend/match.re2c.h" yy415: 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 0x7F: goto yy416; default: goto yy303; } yy416: #line 209 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ge; break; } #line 11770 "_gen/frontend/match.re2c.h" yy417: 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 0x7F: goto yy418; default: goto yy303; } yy418: #line 208 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_gt; break; } #line 11841 "_gen/frontend/match.re2c.h" yy419: 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 0x7F: goto yy420; default: goto yy303; } yy420: #line 211 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_le; break; } #line 11912 "_gen/frontend/match.re2c.h" yy421: 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 0x7F: goto yy422; default: goto yy303; } yy422: #line 210 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_lt; break; } #line 11983 "_gen/frontend/match.re2c.h" yy423: 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 0x7F: goto yy424; default: goto yy303; } yy424: #line 207 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ne; break; } #line 12054 "_gen/frontend/match.re2c.h" yy425: 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 0x7F: goto yy426; default: goto yy303; } yy426: #line 204 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_nt; break; } #line 12125 "_gen/frontend/match.re2c.h" yy427: 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 0x7F: goto yy428; default: goto yy303; } yy428: #line 205 "_gen/_tmp/match.re2c-input.h" { *id = id__BoolBinary_ot; break; } #line 12196 "_gen/frontend/match.re2c.h" } #line 258 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__SQ_Raw: for (;;) { #line 12206 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy430; case '\'': goto yy433; default: goto yy431; } yy430: ++p; #line 267 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12219 "_gen/frontend/match.re2c.h" yy431: yych = *++p; switch (yych) { case 0x00: case '\'': goto yy432; default: goto yy431; } yy432: #line 265 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 12230 "_gen/frontend/match.re2c.h" yy433: ++p; #line 266 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 12235 "_gen/frontend/match.re2c.h" } #line 268 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__DQ: for (;;) { #line 12245 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy435; case '"': goto yy438; case '$': goto yy439; case '\\': goto yy441; case '`': goto yy443; default: goto yy436; } yy435: ++p; #line 295 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12261 "_gen/frontend/match.re2c.h" yy436: yych = *++p; switch (yych) { case 0x00: case '"': case '$': case '\\': case '`': goto yy437; default: goto yy436; } yy437: #line 292 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 12275 "_gen/frontend/match.re2c.h" yy438: ++p; #line 294 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DoubleQuote; break; } #line 12280 "_gen/frontend/match.re2c.h" yy439: yych = *++p; switch (yych) { case '!': goto yy444; case '#': goto yy445; case '$': goto yy446; case '(': goto yy447; case '*': goto yy449; case '-': goto yy450; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy451; case '?': goto yy452; case '@': goto yy453; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy454; case '[': goto yy456; case '{': goto yy457; default: goto yy440; } yy440: #line 293 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 12362 "_gen/frontend/match.re2c.h" yy441: yych = *++p; switch (yych) { case '\n': goto yy458; case '"': case '$': case '\\': case '`': goto yy459; default: goto yy442; } yy442: #line 276 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_BadBackslash; break; } #line 12376 "_gen/frontend/match.re2c.h" yy443: ++p; #line 278 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 12381 "_gen/frontend/match.re2c.h" yy444: ++p; #line 285 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 12386 "_gen/frontend/match.re2c.h" yy445: ++p; #line 287 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 12391 "_gen/frontend/match.re2c.h" yy446: ++p; #line 288 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 12396 "_gen/frontend/match.re2c.h" yy447: yych = *++p; switch (yych) { case '(': goto yy460; default: goto yy448; } yy448: #line 279 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 12406 "_gen/frontend/match.re2c.h" yy449: ++p; #line 289 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 12411 "_gen/frontend/match.re2c.h" yy450: ++p; #line 290 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 12416 "_gen/frontend/match.re2c.h" yy451: ++p; #line 284 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 12421 "_gen/frontend/match.re2c.h" yy452: ++p; #line 291 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 12426 "_gen/frontend/match.re2c.h" yy453: ++p; #line 286 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 12431 "_gen/frontend/match.re2c.h" yy454: 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 yy454; default: goto yy455; } yy455: #line 283 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 12503 "_gen/frontend/match.re2c.h" yy456: ++p; #line 282 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 12508 "_gen/frontend/match.re2c.h" yy457: ++p; #line 280 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 12513 "_gen/frontend/match.re2c.h" yy458: ++p; #line 277 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 12518 "_gen/frontend/match.re2c.h" yy459: ++p; #line 275 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 12523 "_gen/frontend/match.re2c.h" yy460: ++p; #line 281 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 12528 "_gen/frontend/match.re2c.h" } #line 296 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__SQ_C: for (;;) { #line 12538 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy462; case '\'': goto yy465; case '\\': goto yy466; default: goto yy463; } yy462: ++p; #line 315 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12552 "_gen/frontend/match.re2c.h" yy463: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy464; default: goto yy463; } yy464: #line 312 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 12564 "_gen/frontend/match.re2c.h" yy465: ++p; #line 313 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 12569 "_gen/frontend/match.re2c.h" yy466: yych = *(YYMARKER = ++p); switch (yych) { case 0x00: goto yy468; case '\n': goto yy469; case '"': goto yy470; case '\'': goto yy471; case '0': goto yy472; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy474; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy476; case 'U': goto yy477; case 'u': goto yy479; case 'x': goto yy480; default: goto yy467; } yy467: #line 308 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 12603 "_gen/frontend/match.re2c.h" yy468: ++p; #line 314 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 12608 "_gen/frontend/match.re2c.h" yy469: ++p; #line 307 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 12613 "_gen/frontend/match.re2c.h" yy470: ++p; #line 311 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12618 "_gen/frontend/match.re2c.h" yy471: ++p; #line 310 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12623 "_gen/frontend/match.re2c.h" yy472: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy481; default: goto yy473; } yy473: #line 306 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 12640 "_gen/frontend/match.re2c.h" yy474: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy481; default: goto yy475; } yy475: #line 309 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal3; break; } #line 12657 "_gen/frontend/match.re2c.h" yy476: ++p; goto yy473; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy482; default: goto yy478; } yy478: p = YYMARKER; goto yy467; yy479: 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 yy484; default: goto yy478; } yy480: 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 yy486; default: goto yy478; } yy481: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy488; default: goto yy475; } yy482: 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 yy489; default: goto yy483; } yy483: #line 305 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 12788 "_gen/frontend/match.re2c.h" yy484: 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 yy490; default: goto yy485; } yy485: #line 304 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 12819 "_gen/frontend/match.re2c.h" yy486: 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 yy491; default: goto yy487; } yy487: #line 303 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 12850 "_gen/frontend/match.re2c.h" yy488: ++p; goto yy475; yy489: 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 yy492; default: goto yy483; } yy490: 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 yy493; default: goto yy485; } yy491: ++p; goto yy487; yy492: 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 yy494; default: goto yy483; } yy493: 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 yy495; default: goto yy485; } yy494: 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 yy496; default: goto yy483; } yy495: ++p; goto yy485; yy496: 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 yy497; default: goto yy483; } yy497: 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 yy498; default: goto yy483; } yy498: 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 yy499; default: goto yy483; } yy499: ++p; goto yy483; } #line 316 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__J8_Str: for (;;) { #line 13088 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy501; 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 yy502; case '\'': goto yy506; case '\\': goto yy507; default: goto yy504; } yy501: ++p; #line 331 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13133 "_gen/frontend/match.re2c.h" yy502: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy503; default: goto yy504; } yy503: #line 328 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 13145 "_gen/frontend/match.re2c.h" yy504: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy505; default: goto yy504; } yy505: #line 329 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 13157 "_gen/frontend/match.re2c.h" yy506: ++p; #line 323 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 13162 "_gen/frontend/match.re2c.h" yy507: yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy509; case '\'': goto yy510; case 'U': case 'u': goto yy511; case 'y': goto yy513; default: goto yy508; } yy508: #line 330 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 13183 "_gen/frontend/match.re2c.h" yy509: ++p; #line 324 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 13188 "_gen/frontend/match.re2c.h" yy510: ++p; #line 325 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 13193 "_gen/frontend/match.re2c.h" yy511: yych = *++p; switch (yych) { case '{': goto yy514; default: goto yy512; } yy512: p = YYMARKER; goto yy508; 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 yy515; default: goto yy512; } yy514: 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 yy516; default: goto yy512; } 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 yy517; default: goto yy512; } yy516: 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; case '}': goto yy519; default: goto yy512; } yy517: ++p; #line 326 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_YHex; break; } #line 13316 "_gen/frontend/match.re2c.h" 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 yy520; case '}': goto yy519; default: goto yy512; } yy519: ++p; #line 327 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 13349 "_gen/frontend/match.re2c.h" yy520: 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; case '}': goto yy519; default: goto yy512; } 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 yy522; case '}': goto yy519; 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 yy523; case '}': goto yy519; default: goto yy512; } yy523: yych = *++p; switch (yych) { case '}': goto yy519; default: goto yy512; } } #line 332 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Arith: for (;;) { #line 13449 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy525; case '\t': case '\n': case '\r': case ' ': goto yy528; case '!': goto yy530; case '"': goto yy532; case '#': goto yy533; case '$': goto yy534; case '%': goto yy535; case '&': goto yy537; case '\'': goto yy539; case '(': goto yy540; case ')': goto yy541; case '*': goto yy542; case '+': goto yy544; case ',': goto yy546; case '-': goto yy547; case '/': goto yy549; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy551; case ':': goto yy553; case ';': goto yy554; case '<': goto yy555; case '=': goto yy557; case '>': goto yy559; case '?': goto yy561; case '@': goto yy562; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy563; case '[': goto yy565; case '\\': goto yy566; case ']': goto yy567; case '^': goto yy568; case '`': goto yy570; case '|': goto yy571; case '}': goto yy573; case '~': goto yy574; default: goto yy526; } yy525: ++p; #line 407 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13557 "_gen/frontend/match.re2c.h" yy526: ++p; yy527: #line 406 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 13563 "_gen/frontend/match.re2c.h" yy528: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy528; default: goto yy529; } yy529: #line 357 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 13576 "_gen/frontend/match.re2c.h" yy530: yych = *++p; switch (yych) { case '=': goto yy575; default: goto yy531; } yy531: #line 387 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Bang; break; } #line 13586 "_gen/frontend/match.re2c.h" yy532: ++p; #line 353 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 13591 "_gen/frontend/match.re2c.h" yy533: ++p; #line 361 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 13596 "_gen/frontend/match.re2c.h" yy534: yych = *++p; switch (yych) { case '!': goto yy576; case '"': goto yy577; case '#': goto yy578; case '$': goto yy579; case '\'': goto yy580; case '(': goto yy581; case '*': goto yy583; case '-': goto yy584; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy585; case '?': goto yy586; case '@': goto yy587; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy588; case '[': goto yy590; case '{': goto yy591; default: goto yy527; } yy535: yych = *++p; switch (yych) { case '=': goto yy592; default: goto yy536; } yy536: #line 368 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Percent; break; } #line 13686 "_gen/frontend/match.re2c.h" yy537: yych = *++p; switch (yych) { case '&': goto yy593; case '=': goto yy594; default: goto yy538; } yy538: #line 390 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Amp; break; } #line 13697 "_gen/frontend/match.re2c.h" yy539: ++p; #line 354 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 13702 "_gen/frontend/match.re2c.h" yy540: ++p; #line 372 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LParen; break; } #line 13707 "_gen/frontend/match.re2c.h" yy541: ++p; #line 373 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RParen; break; } #line 13712 "_gen/frontend/match.re2c.h" yy542: yych = *++p; switch (yych) { case '*': goto yy595; case '=': goto yy596; default: goto yy543; } yy543: #line 366 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Star; break; } #line 13723 "_gen/frontend/match.re2c.h" yy544: yych = *++p; switch (yych) { case '+': goto yy597; case '=': goto yy598; default: goto yy545; } yy545: #line 364 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Plus; break; } #line 13734 "_gen/frontend/match.re2c.h" yy546: ++p; #line 363 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Comma; break; } #line 13739 "_gen/frontend/match.re2c.h" yy547: yych = *++p; switch (yych) { case '-': goto yy599; case '=': goto yy600; default: goto yy548; } yy548: #line 365 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Minus; break; } #line 13750 "_gen/frontend/match.re2c.h" yy549: yych = *++p; switch (yych) { case '=': goto yy601; default: goto yy550; } yy550: #line 367 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Slash; break; } #line 13760 "_gen/frontend/match.re2c.h" yy551: 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 yy551; default: goto yy552; } yy552: #line 359 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Digits; break; } #line 13779 "_gen/frontend/match.re2c.h" yy553: ++p; #line 378 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Colon; break; } #line 13784 "_gen/frontend/match.re2c.h" yy554: ++p; #line 362 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Semi; break; } #line 13789 "_gen/frontend/match.re2c.h" yy555: yych = *++p; switch (yych) { case '<': goto yy602; case '=': goto yy604; default: goto yy556; } yy556: #line 380 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Less; break; } #line 13800 "_gen/frontend/match.re2c.h" yy557: yych = *++p; switch (yych) { case '=': goto yy605; default: goto yy558; } yy558: #line 394 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Equal; break; } #line 13810 "_gen/frontend/match.re2c.h" yy559: yych = *++p; switch (yych) { case '=': goto yy606; case '>': goto yy607; default: goto yy560; } yy560: #line 382 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Great; break; } #line 13821 "_gen/frontend/match.re2c.h" yy561: ++p; #line 377 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_QMark; break; } #line 13826 "_gen/frontend/match.re2c.h" yy562: ++p; #line 360 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_At; break; } #line 13831 "_gen/frontend/match.re2c.h" yy563: 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 yy563; default: goto yy564; } yy564: #line 358 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_ArithVarLike; break; } #line 13903 "_gen/frontend/match.re2c.h" yy565: ++p; #line 374 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LBracket; break; } #line 13908 "_gen/frontend/match.re2c.h" yy566: yych = *++p; switch (yych) { case '\n': goto yy609; default: goto yy527; } yy567: ++p; #line 375 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RBracket; break; } #line 13919 "_gen/frontend/match.re2c.h" yy568: yych = *++p; switch (yych) { case '=': goto yy610; default: goto yy569; } yy569: #line 392 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Caret; break; } #line 13929 "_gen/frontend/match.re2c.h" yy570: ++p; #line 339 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 13934 "_gen/frontend/match.re2c.h" yy571: yych = *++p; switch (yych) { case '=': goto yy611; case '|': goto yy612; default: goto yy572; } yy572: #line 391 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Pipe; break; } #line 13945 "_gen/frontend/match.re2c.h" yy573: ++p; #line 376 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_RBrace; break; } #line 13950 "_gen/frontend/match.re2c.h" yy574: ++p; #line 393 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Tilde; break; } #line 13955 "_gen/frontend/match.re2c.h" yy575: ++p; #line 384 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_NEqual; break; } #line 13960 "_gen/frontend/match.re2c.h" yy576: ++p; #line 346 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 13965 "_gen/frontend/match.re2c.h" yy577: ++p; #line 355 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 13970 "_gen/frontend/match.re2c.h" yy578: ++p; #line 348 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 13975 "_gen/frontend/match.re2c.h" yy579: ++p; #line 349 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 13980 "_gen/frontend/match.re2c.h" yy580: ++p; #line 356 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 13985 "_gen/frontend/match.re2c.h" yy581: yych = *++p; switch (yych) { case '(': goto yy613; default: goto yy582; } yy582: #line 340 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 13995 "_gen/frontend/match.re2c.h" yy583: ++p; #line 350 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 14000 "_gen/frontend/match.re2c.h" yy584: ++p; #line 351 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 14005 "_gen/frontend/match.re2c.h" yy585: ++p; #line 345 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 14010 "_gen/frontend/match.re2c.h" yy586: ++p; #line 352 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 14015 "_gen/frontend/match.re2c.h" yy587: ++p; #line 347 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 14020 "_gen/frontend/match.re2c.h" yy588: 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 yy588; default: goto yy589; } yy589: #line 344 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 14092 "_gen/frontend/match.re2c.h" yy590: ++p; #line 343 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 14097 "_gen/frontend/match.re2c.h" yy591: ++p; #line 341 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 14102 "_gen/frontend/match.re2c.h" yy592: ++p; #line 399 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PercentEqual; break; } #line 14107 "_gen/frontend/match.re2c.h" yy593: ++p; #line 385 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DAmp; break; } #line 14112 "_gen/frontend/match.re2c.h" yy594: ++p; #line 402 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_AmpEqual; break; } #line 14117 "_gen/frontend/match.re2c.h" yy595: ++p; #line 371 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DStar; break; } #line 14122 "_gen/frontend/match.re2c.h" yy596: ++p; #line 397 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_StarEqual; break; } #line 14127 "_gen/frontend/match.re2c.h" yy597: ++p; #line 369 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPlus; break; } #line 14132 "_gen/frontend/match.re2c.h" yy598: ++p; #line 395 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PlusEqual; break; } #line 14137 "_gen/frontend/match.re2c.h" yy599: ++p; #line 370 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DMinus; break; } #line 14142 "_gen/frontend/match.re2c.h" yy600: ++p; #line 396 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_MinusEqual; break; } #line 14147 "_gen/frontend/match.re2c.h" yy601: ++p; #line 398 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_SlashEqual; break; } #line 14152 "_gen/frontend/match.re2c.h" yy602: yych = *++p; switch (yych) { case '=': goto yy614; default: goto yy603; } yy603: #line 389 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLess; break; } #line 14162 "_gen/frontend/match.re2c.h" yy604: ++p; #line 379 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LessEqual; break; } #line 14167 "_gen/frontend/match.re2c.h" yy605: ++p; #line 383 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DEqual; break; } #line 14172 "_gen/frontend/match.re2c.h" yy606: ++p; #line 381 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_GreatEqual; break; } #line 14177 "_gen/frontend/match.re2c.h" yy607: yych = *++p; switch (yych) { case '=': goto yy615; default: goto yy608; } yy608: #line 388 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreat; break; } #line 14187 "_gen/frontend/match.re2c.h" yy609: ++p; #line 405 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 14192 "_gen/frontend/match.re2c.h" yy610: ++p; #line 403 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_CaretEqual; break; } #line 14197 "_gen/frontend/match.re2c.h" yy611: ++p; #line 404 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PipeEqual; break; } #line 14202 "_gen/frontend/match.re2c.h" yy612: ++p; #line 386 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPipe; break; } #line 14207 "_gen/frontend/match.re2c.h" yy613: ++p; #line 342 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 14212 "_gen/frontend/match.re2c.h" yy614: ++p; #line 401 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLessEqual; break; } #line 14217 "_gen/frontend/match.re2c.h" yy615: ++p; #line 400 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreatEqual; break; } #line 14222 "_gen/frontend/match.re2c.h" } #line 408 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__ExtGlob: for (;;) { #line 14232 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy617; case '!': goto yy621; case '"': goto yy623; case '$': goto yy624; case '\'': goto yy625; case ')': goto yy626; case '*': goto yy627; case '+': goto yy628; case ',': goto yy629; case '?': goto yy630; case '@': goto yy631; case '\\': goto yy632; case '`': goto yy633; case '|': goto yy634; default: goto yy618; } yy617: ++p; #line 445 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14257 "_gen/frontend/match.re2c.h" yy618: yych = *++p; yy619: switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy620; default: goto yy618; } yy620: #line 441 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 14280 "_gen/frontend/match.re2c.h" yy621: yych = *++p; switch (yych) { case '(': goto yy635; default: goto yy622; } yy622: #line 444 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 14290 "_gen/frontend/match.re2c.h" yy623: ++p; #line 422 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 14295 "_gen/frontend/match.re2c.h" yy624: yych = *++p; switch (yych) { case '!': goto yy636; case '"': goto yy637; case '#': goto yy638; case '$': goto yy639; case '\'': goto yy640; case '(': goto yy641; case '*': goto yy643; case '-': goto yy644; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy645; case '?': goto yy646; case '@': goto yy647; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy648; case '[': goto yy650; case '{': goto yy651; default: goto yy622; } yy625: ++p; #line 423 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 14380 "_gen/frontend/match.re2c.h" yy626: ++p; #line 443 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 14385 "_gen/frontend/match.re2c.h" yy627: yych = *++p; switch (yych) { case '(': goto yy652; default: goto yy622; } yy628: yych = *++p; switch (yych) { case '(': goto yy653; default: goto yy622; } yy629: yych = *++p; switch (yych) { case '(': goto yy654; default: goto yy619; } yy630: yych = *++p; switch (yych) { case '(': goto yy656; default: goto yy622; } yy631: yych = *++p; switch (yych) { case '(': goto yy657; default: goto yy622; } yy632: yych = *++p; switch (yych) { case 0x00: goto yy622; case '\n': goto yy659; default: goto yy658; } yy633: ++p; #line 417 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 14427 "_gen/frontend/match.re2c.h" yy634: ++p; #line 442 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Pipe; break; } #line 14432 "_gen/frontend/match.re2c.h" yy635: ++p; #line 440 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 14437 "_gen/frontend/match.re2c.h" yy636: ++p; #line 428 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 14442 "_gen/frontend/match.re2c.h" yy637: ++p; #line 424 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 14447 "_gen/frontend/match.re2c.h" yy638: ++p; #line 430 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 14452 "_gen/frontend/match.re2c.h" yy639: ++p; #line 431 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 14457 "_gen/frontend/match.re2c.h" yy640: ++p; #line 425 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 14462 "_gen/frontend/match.re2c.h" yy641: yych = *++p; switch (yych) { case '(': goto yy660; default: goto yy642; } yy642: #line 418 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 14472 "_gen/frontend/match.re2c.h" yy643: ++p; #line 432 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 14477 "_gen/frontend/match.re2c.h" yy644: ++p; #line 433 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 14482 "_gen/frontend/match.re2c.h" yy645: ++p; #line 427 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 14487 "_gen/frontend/match.re2c.h" yy646: ++p; #line 434 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 14492 "_gen/frontend/match.re2c.h" yy647: ++p; #line 429 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 14497 "_gen/frontend/match.re2c.h" yy648: 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 yy648; default: goto yy649; } yy649: #line 426 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 14569 "_gen/frontend/match.re2c.h" yy650: ++p; #line 421 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 14574 "_gen/frontend/match.re2c.h" yy651: ++p; #line 419 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 14579 "_gen/frontend/match.re2c.h" yy652: ++p; #line 437 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 14584 "_gen/frontend/match.re2c.h" yy653: ++p; #line 438 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 14589 "_gen/frontend/match.re2c.h" yy654: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy655; default: goto yy618; } yy655: #line 435 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 14611 "_gen/frontend/match.re2c.h" yy656: ++p; #line 439 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 14616 "_gen/frontend/match.re2c.h" yy657: ++p; #line 436 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 14621 "_gen/frontend/match.re2c.h" yy658: ++p; #line 415 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 14626 "_gen/frontend/match.re2c.h" yy659: ++p; #line 416 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 14631 "_gen/frontend/match.re2c.h" yy660: ++p; #line 420 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 14636 "_gen/frontend/match.re2c.h" } #line 446 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_1: for (;;) { #line 14646 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy662; case '\n': goto yy665; case '!': goto yy666; case '#': goto yy667; case '$': goto yy668; case '*': goto yy669; case '-': goto yy670; case '.': goto yy671; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy672; case '?': goto yy674; case '@': goto yy675; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy676; case '\\': goto yy678; case '}': goto yy679; default: goto yy663; } yy662: ++p; #line 467 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14732 "_gen/frontend/match.re2c.h" yy663: ++p; yy664: #line 466 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14738 "_gen/frontend/match.re2c.h" yy665: ++p; #line 465 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14743 "_gen/frontend/match.re2c.h" yy666: ++p; #line 455 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 14748 "_gen/frontend/match.re2c.h" yy667: ++p; #line 457 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 14753 "_gen/frontend/match.re2c.h" yy668: ++p; #line 458 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 14758 "_gen/frontend/match.re2c.h" yy669: ++p; #line 459 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 14763 "_gen/frontend/match.re2c.h" yy670: ++p; #line 460 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 14768 "_gen/frontend/match.re2c.h" yy671: ++p; #line 462 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dot; break; } #line 14773 "_gen/frontend/match.re2c.h" yy672: 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 yy672; default: goto yy673; } yy673: #line 454 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 14792 "_gen/frontend/match.re2c.h" yy674: ++p; #line 461 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 14797 "_gen/frontend/match.re2c.h" yy675: ++p; #line 456 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 14802 "_gen/frontend/match.re2c.h" yy676: 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 yy676; default: goto yy677; } yy677: #line 453 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Name; break; } #line 14874 "_gen/frontend/match.re2c.h" yy678: yych = *++p; switch (yych) { case '\n': goto yy680; default: goto yy664; } yy679: ++p; #line 463 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 14885 "_gen/frontend/match.re2c.h" yy680: ++p; #line 464 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 14890 "_gen/frontend/match.re2c.h" } #line 468 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_2: for (;;) { #line 14900 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy682; case '\n': goto yy685; case ' ': goto yy686; case '#': goto yy687; case '%': goto yy689; case '*': goto yy691; case '+': goto yy692; case ',': goto yy693; case '-': goto yy695; case '/': goto yy696; case ':': goto yy697; case '=': goto yy699; case '?': goto yy700; case '@': goto yy701; case '[': goto yy703; case '\\': goto yy704; case ']': goto yy705; case '^': goto yy706; case '|': goto yy708; case '}': goto yy709; default: goto yy683; } yy682: ++p; #line 508 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14931 "_gen/frontend/match.re2c.h" yy683: ++p; yy684: #line 507 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14937 "_gen/frontend/match.re2c.h" yy685: ++p; #line 506 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 14942 "_gen/frontend/match.re2c.h" yy686: ++p; #line 489 "_gen/_tmp/match.re2c-input.h" { *id = id__VOpOil_Space; break; } #line 14947 "_gen/frontend/match.re2c.h" yy687: yych = *++p; switch (yych) { case '#': goto yy710; default: goto yy688; } yy688: #line 492 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Pound; break; } #line 14957 "_gen/frontend/match.re2c.h" yy689: yych = *++p; switch (yych) { case '%': goto yy711; default: goto yy690; } yy690: #line 490 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Percent; break; } #line 14967 "_gen/frontend/match.re2c.h" yy691: ++p; #line 503 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp3_Star; break; } #line 14972 "_gen/frontend/match.re2c.h" yy692: ++p; #line 482 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Plus; break; } #line 14977 "_gen/frontend/match.re2c.h" yy693: yych = *++p; switch (yych) { case ',': goto yy712; default: goto yy694; } yy694: #line 496 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Comma; break; } #line 14987 "_gen/frontend/match.re2c.h" yy695: ++p; #line 476 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Hyphen; break; } #line 14992 "_gen/frontend/match.re2c.h" yy696: ++p; #line 498 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_Slash; break; } #line 14997 "_gen/frontend/match.re2c.h" yy697: yych = *++p; switch (yych) { case '+': goto yy713; case '-': goto yy714; case '=': goto yy715; case '?': goto yy716; default: goto yy698; } yy698: #line 499 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_Colon; break; } #line 15010 "_gen/frontend/match.re2c.h" yy699: ++p; #line 478 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_Equals; break; } #line 15015 "_gen/frontend/match.re2c.h" yy700: ++p; #line 480 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_QMark; break; } #line 15020 "_gen/frontend/match.re2c.h" yy701: yych = *++p; switch (yych) { case 'A': goto yy717; case 'E': goto yy718; case 'P': goto yy719; case 'Q': goto yy720; case 'a': goto yy721; default: goto yy702; } yy702: #line 502 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp3_At; break; } #line 15034 "_gen/frontend/match.re2c.h" yy703: ++p; #line 500 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_LBracket; break; } #line 15039 "_gen/frontend/match.re2c.h" yy704: yych = *++p; switch (yych) { case '\n': goto yy722; default: goto yy684; } yy705: ++p; #line 501 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp2_RBracket; break; } #line 15050 "_gen/frontend/match.re2c.h" yy706: yych = *++p; switch (yych) { case '^': goto yy723; default: goto yy707; } yy707: #line 494 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_Caret; break; } #line 15060 "_gen/frontend/match.re2c.h" yy708: ++p; #line 488 "_gen/_tmp/match.re2c-input.h" { *id = id__VOpOil_Pipe; break; } #line 15065 "_gen/frontend/match.re2c.h" yy709: ++p; #line 504 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15070 "_gen/frontend/match.re2c.h" yy710: ++p; #line 493 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DPound; break; } #line 15075 "_gen/frontend/match.re2c.h" yy711: ++p; #line 491 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DPercent; break; } #line 15080 "_gen/frontend/match.re2c.h" yy712: ++p; #line 497 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DComma; break; } #line 15085 "_gen/frontend/match.re2c.h" yy713: ++p; #line 481 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonPlus; break; } #line 15090 "_gen/frontend/match.re2c.h" yy714: ++p; #line 475 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonHyphen; break; } #line 15095 "_gen/frontend/match.re2c.h" yy715: ++p; #line 477 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonEquals; break; } #line 15100 "_gen/frontend/match.re2c.h" yy716: ++p; #line 479 "_gen/_tmp/match.re2c-input.h" { *id = id__VTest_ColonQMark; break; } #line 15105 "_gen/frontend/match.re2c.h" yy717: ++p; #line 486 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_A; break; } #line 15110 "_gen/frontend/match.re2c.h" yy718: ++p; #line 484 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_E; break; } #line 15115 "_gen/frontend/match.re2c.h" yy719: ++p; #line 485 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_P; break; } #line 15120 "_gen/frontend/match.re2c.h" yy720: ++p; #line 483 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_Q; break; } #line 15125 "_gen/frontend/match.re2c.h" yy721: ++p; #line 487 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp0_a; break; } #line 15130 "_gen/frontend/match.re2c.h" yy722: ++p; #line 505 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 15135 "_gen/frontend/match.re2c.h" yy723: ++p; #line 495 "_gen/_tmp/match.re2c-input.h" { *id = id__VOp1_DCaret; break; } #line 15140 "_gen/frontend/match.re2c.h" } #line 509 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_ArgUnquoted: for (;;) { #line 15150 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy725; case '!': goto yy729; case '"': goto yy731; case '#': goto yy732; case '$': goto yy733; case '%': goto yy735; case '\'': goto yy736; case '*': goto yy737; case '+': goto yy738; case ',': goto yy739; case '/': goto yy740; case '<': goto yy741; case '>': goto yy742; case '?': goto yy743; case '@': goto yy744; case '\\': goto yy745; case '`': goto yy746; case '}': goto yy747; case '~': goto yy748; default: goto yy726; } yy725: ++p; #line 552 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15180 "_gen/frontend/match.re2c.h" yy726: yych = *++p; yy727: switch (yych) { case 0x00: case '!': case '"': case '#': case '$': case '%': case '\'': case '*': case '+': case '/': case '<': case '>': case '?': case '@': case '\\': case '`': case '}': goto yy728; default: goto yy726; } yy728: #line 550 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 15207 "_gen/frontend/match.re2c.h" yy729: yych = *++p; switch (yych) { case '(': goto yy750; default: goto yy730; } yy730: #line 551 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 15217 "_gen/frontend/match.re2c.h" yy731: ++p; #line 528 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 15222 "_gen/frontend/match.re2c.h" yy732: ++p; #line 519 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 15227 "_gen/frontend/match.re2c.h" yy733: yych = *++p; switch (yych) { case '!': goto yy751; case '"': goto yy752; case '#': goto yy753; case '$': goto yy754; case '\'': goto yy755; case '(': goto yy756; case '*': goto yy758; case '-': goto yy759; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy760; case '?': goto yy761; case '@': goto yy762; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy763; case '[': goto yy765; case '{': goto yy766; default: goto yy734; } yy734: #line 522 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 15311 "_gen/frontend/match.re2c.h" yy735: ++p; #line 520 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Percent; break; } #line 15316 "_gen/frontend/match.re2c.h" yy736: ++p; #line 529 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 15321 "_gen/frontend/match.re2c.h" yy737: yych = *++p; switch (yych) { case '(': goto yy767; default: goto yy730; } yy738: yych = *++p; switch (yych) { case '(': goto yy768; default: goto yy730; } yy739: yych = *++p; switch (yych) { case '(': goto yy769; default: goto yy727; } yy740: ++p; #line 518 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 15344 "_gen/frontend/match.re2c.h" yy741: yych = *++p; switch (yych) { case '(': goto yy771; default: goto yy730; } yy742: yych = *++p; switch (yych) { case '(': goto yy772; default: goto yy730; } yy743: yych = *++p; switch (yych) { case '(': goto yy773; default: goto yy730; } yy744: yych = *++p; switch (yych) { case '(': goto yy774; default: goto yy730; } yy745: yych = *++p; switch (yych) { case 0x00: goto yy730; case '\n': goto yy776; default: goto yy775; } yy746: ++p; #line 523 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 15380 "_gen/frontend/match.re2c.h" yy747: ++p; #line 521 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15385 "_gen/frontend/match.re2c.h" yy748: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '#': case '$': case '%': case '\'': case '*': case '+': case '/': case '<': case '>': case '?': case '@': case '\\': case '`': case '}': goto yy749; 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 yy748; default: goto yy726; } yy749: #line 549 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TildeLike; break; } #line 15476 "_gen/frontend/match.re2c.h" yy750: ++p; #line 548 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Bang; break; } #line 15481 "_gen/frontend/match.re2c.h" yy751: ++p; #line 536 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 15486 "_gen/frontend/match.re2c.h" yy752: ++p; #line 530 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 15491 "_gen/frontend/match.re2c.h" yy753: ++p; #line 538 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 15496 "_gen/frontend/match.re2c.h" yy754: ++p; #line 539 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 15501 "_gen/frontend/match.re2c.h" yy755: ++p; #line 531 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 15506 "_gen/frontend/match.re2c.h" yy756: yych = *++p; switch (yych) { case '(': goto yy777; default: goto yy757; } yy757: #line 524 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 15516 "_gen/frontend/match.re2c.h" yy758: ++p; #line 540 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 15521 "_gen/frontend/match.re2c.h" yy759: ++p; #line 541 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 15526 "_gen/frontend/match.re2c.h" yy760: ++p; #line 535 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 15531 "_gen/frontend/match.re2c.h" yy761: ++p; #line 542 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 15536 "_gen/frontend/match.re2c.h" yy762: ++p; #line 537 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 15541 "_gen/frontend/match.re2c.h" yy763: 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 yy763; default: goto yy764; } yy764: #line 534 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 15613 "_gen/frontend/match.re2c.h" yy765: ++p; #line 527 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 15618 "_gen/frontend/match.re2c.h" yy766: ++p; #line 525 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 15623 "_gen/frontend/match.re2c.h" yy767: ++p; #line 545 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Star; break; } #line 15628 "_gen/frontend/match.re2c.h" yy768: ++p; #line 546 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Plus; break; } #line 15633 "_gen/frontend/match.re2c.h" yy769: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '#': case '$': case '%': case '\'': case '*': case '+': case '/': case '<': case '>': case '?': case '@': case '\\': case '`': case '}': goto yy770; default: goto yy726; } yy770: #line 543 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_Comma; break; } #line 15659 "_gen/frontend/match.re2c.h" yy771: ++p; #line 532 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubIn; break; } #line 15664 "_gen/frontend/match.re2c.h" yy772: ++p; #line 533 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ProcSubOut; break; } #line 15669 "_gen/frontend/match.re2c.h" yy773: ++p; #line 547 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_QMark; break; } #line 15674 "_gen/frontend/match.re2c.h" yy774: ++p; #line 544 "_gen/_tmp/match.re2c-input.h" { *id = id__ExtGlob_At; break; } #line 15679 "_gen/frontend/match.re2c.h" yy775: ++p; #line 516 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 15684 "_gen/frontend/match.re2c.h" yy776: ++p; #line 517 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 15689 "_gen/frontend/match.re2c.h" yy777: ++p; #line 526 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 15694 "_gen/frontend/match.re2c.h" } #line 553 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__VSub_ArgDQ: for (;;) { #line 15704 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy779; case '"': goto yy782; case '#': goto yy783; case '$': goto yy784; case '%': goto yy786; case '/': goto yy787; case '\\': goto yy788; case '`': goto yy790; case '}': goto yy791; default: goto yy780; } yy779: ++p; #line 585 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15724 "_gen/frontend/match.re2c.h" yy780: yych = *++p; switch (yych) { case 0x00: case '"': case '#': case '$': case '%': case '/': case '\\': case '`': case '}': goto yy781; default: goto yy780; } yy781: #line 582 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 15742 "_gen/frontend/match.re2c.h" yy782: ++p; #line 583 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 15747 "_gen/frontend/match.re2c.h" yy783: ++p; #line 563 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Pound; break; } #line 15752 "_gen/frontend/match.re2c.h" yy784: yych = *++p; switch (yych) { case '!': goto yy792; case '#': goto yy793; case '$': goto yy794; case '\'': goto yy795; case '(': goto yy796; case '*': goto yy798; case '-': goto yy799; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy800; case '?': goto yy801; case '@': goto yy802; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy803; case '[': goto yy805; case '{': goto yy806; default: goto yy785; } yy785: #line 566 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Dollar; break; } #line 15835 "_gen/frontend/match.re2c.h" yy786: ++p; #line 564 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Percent; break; } #line 15840 "_gen/frontend/match.re2c.h" yy787: ++p; #line 562 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Slash; break; } #line 15845 "_gen/frontend/match.re2c.h" yy788: yych = *++p; switch (yych) { case '"': case '$': case '\\': case '`': goto yy807; case '}': goto yy808; default: goto yy789; } yy789: #line 561 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_BadBackslash; break; } #line 15859 "_gen/frontend/match.re2c.h" yy790: ++p; #line 567 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 15864 "_gen/frontend/match.re2c.h" yy791: ++p; #line 565 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DollarBrace; break; } #line 15869 "_gen/frontend/match.re2c.h" yy792: ++p; #line 574 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 15874 "_gen/frontend/match.re2c.h" yy793: ++p; #line 576 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 15879 "_gen/frontend/match.re2c.h" yy794: ++p; #line 577 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 15884 "_gen/frontend/match.re2c.h" yy795: ++p; #line 584 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 15889 "_gen/frontend/match.re2c.h" yy796: yych = *++p; switch (yych) { case '(': goto yy809; default: goto yy797; } yy797: #line 568 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 15899 "_gen/frontend/match.re2c.h" yy798: ++p; #line 578 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 15904 "_gen/frontend/match.re2c.h" yy799: ++p; #line 579 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 15909 "_gen/frontend/match.re2c.h" yy800: ++p; #line 573 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 15914 "_gen/frontend/match.re2c.h" yy801: ++p; #line 580 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 15919 "_gen/frontend/match.re2c.h" yy802: ++p; #line 575 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 15924 "_gen/frontend/match.re2c.h" yy803: 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 yy803; default: goto yy804; } yy804: #line 572 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 15996 "_gen/frontend/match.re2c.h" yy805: ++p; #line 571 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 16001 "_gen/frontend/match.re2c.h" yy806: ++p; #line 569 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 16006 "_gen/frontend/match.re2c.h" yy807: ++p; #line 560 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16011 "_gen/frontend/match.re2c.h" yy808: ++p; #line 581 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16016 "_gen/frontend/match.re2c.h" yy809: ++p; #line 570 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 16021 "_gen/frontend/match.re2c.h" } #line 586 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__BashRegex: for (;;) { #line 16031 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy811; case '\t': case ' ': goto yy814; case '"': goto yy816; case '$': goto yy817; case '\'': goto yy818; 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 yy819; case '\\': goto yy821; case '`': goto yy822; case '~': goto yy823; default: goto yy812; } yy811: ++p; #line 618 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16116 "_gen/frontend/match.re2c.h" yy812: ++p; yy813: #line 615 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Other; break; } #line 16122 "_gen/frontend/match.re2c.h" yy814: yych = *++p; switch (yych) { case '\t': case ' ': goto yy814; default: goto yy815; } yy815: #line 613 "_gen/_tmp/match.re2c-input.h" { *id = id__WS_Space; break; } #line 16133 "_gen/frontend/match.re2c.h" yy816: ++p; #line 598 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 16138 "_gen/frontend/match.re2c.h" yy817: yych = *++p; switch (yych) { case '!': goto yy825; case '"': goto yy826; case '#': goto yy827; case '$': goto yy828; case '\'': goto yy829; case '(': goto yy830; case '*': goto yy832; case '-': goto yy833; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy834; case '?': goto yy835; case '@': goto yy836; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy837; case '[': goto yy839; case '{': goto yy840; default: goto yy813; } yy818: ++p; #line 599 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 16223 "_gen/frontend/match.re2c.h" yy819: yych = *++p; switch (yych) { case '-': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy819; default: goto yy820; } yy820: #line 611 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_Chars; break; } #line 16297 "_gen/frontend/match.re2c.h" yy821: yych = *++p; switch (yych) { case 0x00: goto yy813; case '\n': goto yy842; case '$': case '*': case '+': case '.': case '?': case '[': case ']': case '^': goto yy843; default: goto yy841; } yy822: ++p; #line 593 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_Backtick; break; } #line 16317 "_gen/frontend/match.re2c.h" yy823: yych = *++p; switch (yych) { case '-': case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy823; default: goto yy824; } yy824: #line 612 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_TildeLike; break; } #line 16391 "_gen/frontend/match.re2c.h" yy825: ++p; #line 604 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 16396 "_gen/frontend/match.re2c.h" yy826: ++p; #line 600 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDoubleQuote; break; } #line 16401 "_gen/frontend/match.re2c.h" yy827: ++p; #line 606 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 16406 "_gen/frontend/match.re2c.h" yy828: ++p; #line 607 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 16411 "_gen/frontend/match.re2c.h" yy829: ++p; #line 601 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 16416 "_gen/frontend/match.re2c.h" yy830: yych = *++p; switch (yych) { case '(': goto yy844; default: goto yy831; } yy831: #line 594 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 16426 "_gen/frontend/match.re2c.h" yy832: ++p; #line 608 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 16431 "_gen/frontend/match.re2c.h" yy833: ++p; #line 609 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 16436 "_gen/frontend/match.re2c.h" yy834: ++p; #line 603 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 16441 "_gen/frontend/match.re2c.h" yy835: ++p; #line 610 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 16446 "_gen/frontend/match.re2c.h" yy836: ++p; #line 605 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 16451 "_gen/frontend/match.re2c.h" yy837: 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 yy837; default: goto yy838; } yy838: #line 602 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 16523 "_gen/frontend/match.re2c.h" yy839: ++p; #line 597 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 16528 "_gen/frontend/match.re2c.h" yy840: ++p; #line 595 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 16533 "_gen/frontend/match.re2c.h" yy841: ++p; #line 616 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_EscapedChar; break; } #line 16538 "_gen/frontend/match.re2c.h" yy842: ++p; #line 617 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 16543 "_gen/frontend/match.re2c.h" yy843: ++p; #line 614 "_gen/_tmp/match.re2c-input.h" { *id = id__Lit_RegexMeta; break; } #line 16548 "_gen/frontend/match.re2c.h" yy844: ++p; #line 596 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarDParen; break; } #line 16553 "_gen/frontend/match.re2c.h" } #line 619 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__FuncParens: for (;;) { #line 16563 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy846; case '\t': case ' ': goto yy849; case '(': goto yy850; default: goto yy847; } yy846: ++p; #line 628 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16578 "_gen/frontend/match.re2c.h" yy847: ++p; yy848: #line 627 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 16584 "_gen/frontend/match.re2c.h" yy849: yych = *(YYMARKER = ++p); switch (yych) { case '\t': case ' ': goto yy851; case '(': goto yy853; default: goto yy848; } yy850: yych = *(YYMARKER = ++p); switch (yych) { case '\t': case ' ': goto yy853; case ')': goto yy854; default: goto yy848; } yy851: yych = *++p; switch (yych) { case '\t': case ' ': goto yy851; case '(': goto yy853; default: goto yy852; } yy852: p = YYMARKER; goto yy848; yy853: yych = *++p; switch (yych) { case '\t': case ' ': goto yy853; case ')': goto yy854; default: goto yy852; } yy854: ++p; #line 626 "_gen/_tmp/match.re2c-input.h" { *id = id__LookAhead_FuncParens; break; } #line 16624 "_gen/frontend/match.re2c.h" } #line 629 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__PrintfOuter: for (;;) { #line 16634 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy856; case '%': goto yy859; case '\\': goto yy861; default: goto yy857; } yy856: ++p; #line 646 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16648 "_gen/frontend/match.re2c.h" yy857: yych = *++p; switch (yych) { case 0x00: case '%': case '\\': goto yy858; default: goto yy857; } yy858: #line 643 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 16660 "_gen/frontend/match.re2c.h" yy859: yych = *++p; switch (yych) { case '%': goto yy863; default: goto yy860; } yy860: #line 645 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Percent; break; } #line 16670 "_gen/frontend/match.re2c.h" yy861: yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy864; case '0': goto yy865; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy867; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy869; case 'U': goto yy870; case 'u': goto yy872; case 'x': goto yy873; default: goto yy862; } yy862: #line 641 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 16701 "_gen/frontend/match.re2c.h" yy863: ++p; #line 644 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_EscapedPercent; break; } #line 16706 "_gen/frontend/match.re2c.h" yy864: ++p; #line 640 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 16711 "_gen/frontend/match.re2c.h" yy865: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy874; default: goto yy866; } yy866: #line 639 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 16728 "_gen/frontend/match.re2c.h" yy867: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy874; default: goto yy868; } yy868: #line 642 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal3; break; } #line 16745 "_gen/frontend/match.re2c.h" yy869: ++p; goto yy866; yy870: 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 yy875; default: goto yy871; } yy871: p = YYMARKER; goto yy862; yy872: 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 yy877; default: goto yy871; } yy873: 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 yy879; default: goto yy871; } yy874: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy881; default: goto yy868; } yy875: 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 yy882; default: goto yy876; } yy876: #line 638 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 16876 "_gen/frontend/match.re2c.h" yy877: 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 yy883; default: goto yy878; } yy878: #line 637 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 16907 "_gen/frontend/match.re2c.h" yy879: 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 yy884; default: goto yy880; } yy880: #line 636 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 16938 "_gen/frontend/match.re2c.h" yy881: ++p; goto yy868; yy882: 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 yy885; default: goto yy876; } yy883: 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 yy886; default: goto yy878; } yy884: ++p; goto yy880; yy885: 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 yy887; default: goto yy876; } yy886: 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 yy888; default: goto yy878; } yy887: 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 yy889; default: goto yy876; } yy888: ++p; goto yy878; yy889: 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 yy890; default: goto yy876; } yy890: 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 yy891; default: goto yy876; } yy891: 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 yy892; default: goto yy876; } yy892: ++p; goto yy876; } #line 647 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__PrintfPercent: for (;;) { #line 17176 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy894; case ' ': case '#': case '+': case '-': goto yy897; case '(': goto yy898; case '*': goto yy899; case '.': goto yy900; case '0': goto yy901; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy902; 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 yy904; default: goto yy895; } yy894: ++p; #line 662 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 17221 "_gen/frontend/match.re2c.h" yy895: ++p; yy896: #line 661 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 17227 "_gen/frontend/match.re2c.h" yy897: ++p; #line 654 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Flag; break; } #line 17232 "_gen/frontend/match.re2c.h" yy898: yych = *(YYMARKER = ++p); switch (yych) { case 0x00: case '(': goto yy896; default: goto yy906; } yy899: ++p; #line 657 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Star; break; } #line 17244 "_gen/frontend/match.re2c.h" yy900: ++p; #line 658 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Dot; break; } #line 17249 "_gen/frontend/match.re2c.h" yy901: ++p; #line 655 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Zero; break; } #line 17254 "_gen/frontend/match.re2c.h" yy902: 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 yy902; default: goto yy903; } yy903: #line 656 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Num; break; } #line 17273 "_gen/frontend/match.re2c.h" yy904: ++p; #line 659 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Type; break; } #line 17278 "_gen/frontend/match.re2c.h" yy905: yych = *++p; yy906: switch (yych) { case 0x00: case '(': goto yy907; case ')': goto yy908; default: goto yy905; } yy907: p = YYMARKER; goto yy896; yy908: yych = *++p; switch (yych) { case 'T': goto yy909; default: goto yy907; } yy909: ++p; #line 660 "_gen/_tmp/match.re2c-input.h" { *id = id__Format_Time; break; } #line 17301 "_gen/frontend/match.re2c.h" } #line 663 "_gen/_tmp/match.re2c-input.h" } break; case lex_mode__Expr: for (;;) { #line 17311 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy911; case '\t': case '\r': case ' ': goto yy914; case '\n': goto yy916; case '!': goto yy917; case '"': goto yy919; case '#': goto yy921; case '$': goto yy923; case '%': goto yy925; case '&': goto yy927; case '\'': goto yy929; case '(': goto yy931; case ')': goto yy932; case '*': goto yy933; case '+': goto yy935; case ',': goto yy937; case '-': goto yy938; case '.': goto yy940; case '/': goto yy942; case '0': goto yy944; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy946; case ':': goto yy948; case ';': goto yy950; case '<': goto yy951; case '=': goto yy953; case '>': goto yy955; case '?': goto yy957; case '@': goto yy958; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 'j': case 'k': case 'l': case 'm': case 'p': case 'q': case 's': case 'v': case 'x': case 'y': case 'z': goto yy960; case '[': goto yy963; case '\\': goto yy964; case ']': goto yy965; case '^': goto yy966; case 'a': goto yy968; case 'b': goto yy969; case 'c': goto yy970; case 'e': goto yy971; case 'f': goto yy972; case 'i': goto yy973; case 'n': goto yy974; case 'o': goto yy975; case 'r': goto yy976; case 't': goto yy977; case 'u': goto yy978; case 'w': goto yy979; case '{': goto yy980; case '|': goto yy981; case '}': goto yy983; case '~': goto yy984; default: goto yy912; } yy911: ++p; #line 797 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 17421 "_gen/frontend/match.re2c.h" yy912: ++p; yy913: #line 796 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 17427 "_gen/frontend/match.re2c.h" yy914: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy914; default: goto yy915; } yy915: #line 794 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 17439 "_gen/frontend/match.re2c.h" yy916: ++p; #line 792 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Newline; break; } #line 17444 "_gen/frontend/match.re2c.h" yy917: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '=': goto yy986; case '~': goto yy988; default: goto yy918; } yy918: #line 779 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Bang; break; } #line 17456 "_gen/frontend/match.re2c.h" yy919: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '"': goto yy990; default: goto yy920; } yy920: #line 682 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 17467 "_gen/frontend/match.re2c.h" yy921: yych = *++p; switch (yych) { case '\'': goto yy993; default: goto yy992; } yy922: #line 793 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Comment; break; } #line 17477 "_gen/frontend/match.re2c.h" yy923: yych = *++p; switch (yych) { case '!': goto yy994; case '#': goto yy995; case '$': goto yy996; case '\'': goto yy997; case '(': goto yy998; case '*': goto yy999; case '-': goto yy1000; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1001; case '?': goto yy1002; case '@': goto yy1003; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy1004; case '[': goto yy1006; case '{': goto yy1007; default: goto yy924; } yy924: #line 785 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Dollar; break; } #line 17560 "_gen/frontend/match.re2c.h" yy925: yych = *++p; switch (yych) { case '(': goto yy1008; case '=': goto yy1009; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 yy1010; case '[': goto yy1012; case '{': goto yy1013; default: goto yy926; } yy926: #line 748 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Percent; break; } #line 17626 "_gen/frontend/match.re2c.h" yy927: yych = *++p; switch (yych) { case '=': goto yy1014; default: goto yy928; } yy928: #line 758 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Amp; break; } #line 17636 "_gen/frontend/match.re2c.h" yy929: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1015; default: goto yy930; } yy930: #line 683 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_SingleQuote; break; } #line 17647 "_gen/frontend/match.re2c.h" yy931: ++p; #line 705 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LParen; break; } #line 17652 "_gen/frontend/match.re2c.h" yy932: ++p; #line 706 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RParen; break; } #line 17657 "_gen/frontend/match.re2c.h" yy933: yych = *++p; switch (yych) { case '*': goto yy1016; case '=': goto yy1018; default: goto yy934; } yy934: #line 745 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Star; break; } #line 17668 "_gen/frontend/match.re2c.h" yy935: yych = *++p; switch (yych) { case '+': goto yy1019; case '=': goto yy1020; default: goto yy936; } yy936: #line 743 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Plus; break; } #line 17679 "_gen/frontend/match.re2c.h" yy937: ++p; #line 740 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Comma; break; } #line 17684 "_gen/frontend/match.re2c.h" yy938: yych = *++p; switch (yych) { case '=': goto yy1021; case '>': goto yy1022; default: goto yy939; } yy939: #line 744 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Minus; break; } #line 17695 "_gen/frontend/match.re2c.h" yy940: yych = *++p; switch (yych) { case '.': goto yy1023; default: goto yy941; } yy941: #line 782 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Dot; break; } #line 17705 "_gen/frontend/match.re2c.h" yy942: yych = *++p; switch (yych) { case '/': goto yy1025; case '=': goto yy1027; default: goto yy943; } yy943: #line 747 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Slash; break; } #line 17716 "_gen/frontend/match.re2c.h" yy944: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case 'B': case 'b': goto yy1029; case 'O': case 'o': goto yy1031; case 'X': case 'x': goto yy1032; default: goto yy947; } yy945: #line 733 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DecInt; break; } #line 17732 "_gen/frontend/match.re2c.h" yy946: yyaccept = 3; yych = *(YYMARKER = ++p); yy947: switch (yych) { case '.': goto yy1028; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy946; case 'E': case 'e': goto yy1030; case '_': goto yy1033; default: goto yy945; } yy948: yych = *++p; switch (yych) { case '|': goto yy1034; default: goto yy949; } yy949: #line 741 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Colon; break; } #line 17763 "_gen/frontend/match.re2c.h" yy950: ++p; #line 704 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_Semi; break; } #line 17768 "_gen/frontend/match.re2c.h" yy951: yych = *++p; switch (yych) { case '-': goto yy1035; case '<': goto yy1036; case '=': goto yy1038; default: goto yy952; } yy952: #line 751 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Less; break; } #line 17780 "_gen/frontend/match.re2c.h" yy953: yych = *++p; switch (yych) { case '=': goto yy1039; case '>': goto yy1041; default: goto yy954; } yy954: #line 766 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Equal; break; } #line 17791 "_gen/frontend/match.re2c.h" yy955: yych = *++p; switch (yych) { case '=': goto yy1042; case '>': goto yy1043; default: goto yy956; } yy956: #line 752 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Great; break; } #line 17802 "_gen/frontend/match.re2c.h" yy957: ++p; #line 742 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_QMark; break; } #line 17807 "_gen/frontend/match.re2c.h" yy958: yych = *++p; switch (yych) { case '(': goto yy1045; case '@': goto yy1046; case '[': goto yy1047; case '{': goto yy1048; default: goto yy959; } yy959: #line 790 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_At; break; } #line 17820 "_gen/frontend/match.re2c.h" yy960: yych = *++p; yy961: 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 yy960; default: goto yy962; } yy962: #line 738 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Name; break; } #line 17893 "_gen/frontend/match.re2c.h" yy963: ++p; #line 707 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LBracket; break; } #line 17898 "_gen/frontend/match.re2c.h" yy964: yyaccept = 4; yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1049; case '"': case '\'': case '0': case '\\': case 'n': case 'r': case 't': goto yy1050; case 'U': case 'u': goto yy1051; case 'x': goto yy1052; default: goto yy913; } yy965: ++p; #line 708 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RBracket; break; } #line 17920 "_gen/frontend/match.re2c.h" yy966: yych = *++p; switch (yych) { case '"': goto yy1053; case '(': goto yy1054; case '=': goto yy1055; case '[': goto yy1056; case '{': goto yy1057; default: goto yy967; } yy967: #line 746 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Caret; break; } #line 17934 "_gen/frontend/match.re2c.h" yy968: yych = *++p; switch (yych) { case 'n': goto yy1058; case 's': goto yy1059; default: goto yy961; } yy969: yych = *++p; switch (yych) { case '\'': goto yy1061; case 'r': goto yy1063; default: goto yy961; } yy970: yych = *++p; switch (yych) { case 'a': goto yy1064; case 'o': goto yy1065; default: goto yy961; } yy971: yych = *++p; switch (yych) { case 'l': goto yy1066; default: goto yy961; } yy972: yych = *++p; switch (yych) { case 'a': goto yy1067; case 'o': goto yy1068; case 'u': goto yy1069; default: goto yy961; } yy973: yych = *++p; switch (yych) { case 'f': goto yy1070; case 'n': goto yy1072; case 's': goto yy1074; default: goto yy961; } yy974: yych = *++p; switch (yych) { case 'o': goto yy1076; case 'u': goto yy1077; default: goto yy961; } yy975: yych = *++p; switch (yych) { case 'r': goto yy1078; default: goto yy961; } yy976: yych = *++p; switch (yych) { case '\'': goto yy1080; case 'e': goto yy1082; default: goto yy961; } yy977: yych = *++p; switch (yych) { case 'r': goto yy1083; default: goto yy961; } yy978: yych = *++p; switch (yych) { case '\'': goto yy1084; default: goto yy961; } yy979: yych = *++p; switch (yych) { case 'h': goto yy1086; default: goto yy961; } yy980: ++p; #line 709 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_LBrace; break; } #line 18020 "_gen/frontend/match.re2c.h" yy981: yych = *++p; switch (yych) { case '=': goto yy1087; default: goto yy982; } yy982: #line 759 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Pipe; break; } #line 18030 "_gen/frontend/match.re2c.h" yy983: ++p; #line 710 "_gen/_tmp/match.re2c-input.h" { *id = id__Op_RBrace; break; } #line 18035 "_gen/frontend/match.re2c.h" yy984: yyaccept = 5; yych = *(YYMARKER = ++p); switch (yych) { case '=': goto yy1088; case '~': goto yy1089; default: goto yy985; } yy985: #line 762 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_Tilde; break; } #line 18047 "_gen/frontend/match.re2c.h" yy986: yych = *++p; switch (yych) { case '=': goto yy1090; default: goto yy987; } yy987: p = YYMARKER; switch (yyaccept) { case 0: goto yy918; case 1: goto yy920; case 2: goto yy930; case 3: goto yy945; case 4: goto yy913; case 5: goto yy985; case 6: goto yy922; case 7: goto yy1062; case 8: goto yy1081; case 9: goto yy1085; case 10: goto yy1101; case 11: goto yy1103; case 12: goto yy1108; default: goto yy1111; } yy988: yych = *++p; switch (yych) { case '~': goto yy1091; default: goto yy989; } yy989: #line 763 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotTilde; break; } #line 18081 "_gen/frontend/match.re2c.h" yy990: yych = *++p; switch (yych) { case '"': goto yy1092; default: goto yy987; } yy991: yych = *++p; yy992: switch (yych) { case 0x00: case '\n': goto yy922; default: goto yy991; } yy993: yyaccept = 6; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: goto yy922; case '\n': goto yy1094; case '\'': goto yy991; default: goto yy1093; } yy994: ++p; #line 672 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Bang; break; } #line 18109 "_gen/frontend/match.re2c.h" yy995: ++p; #line 674 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Pound; break; } #line 18114 "_gen/frontend/match.re2c.h" yy996: ++p; #line 675 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Dollar; break; } #line 18119 "_gen/frontend/match.re2c.h" yy997: ++p; #line 687 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarSingleQuote; break; } #line 18124 "_gen/frontend/match.re2c.h" yy998: ++p; #line 679 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarParen; break; } #line 18129 "_gen/frontend/match.re2c.h" yy999: ++p; #line 676 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Star; break; } #line 18134 "_gen/frontend/match.re2c.h" yy1000: ++p; #line 677 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Hyphen; break; } #line 18139 "_gen/frontend/match.re2c.h" yy1001: ++p; #line 671 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_Number; break; } #line 18144 "_gen/frontend/match.re2c.h" yy1002: ++p; #line 678 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_QMark; break; } #line 18149 "_gen/frontend/match.re2c.h" yy1003: ++p; #line 673 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_At; break; } #line 18154 "_gen/frontend/match.re2c.h" yy1004: 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 yy1004; default: goto yy1005; } yy1005: #line 670 "_gen/_tmp/match.re2c-input.h" { *id = id__VSub_DollarName; break; } #line 18226 "_gen/frontend/match.re2c.h" yy1006: ++p; #line 681 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBracket; break; } #line 18231 "_gen/frontend/match.re2c.h" yy1007: ++p; #line 680 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DollarBrace; break; } #line 18236 "_gen/frontend/match.re2c.h" yy1008: ++p; #line 699 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_PercentParen; break; } #line 18241 "_gen/frontend/match.re2c.h" yy1009: ++p; #line 771 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PercentEqual; break; } #line 18246 "_gen/frontend/match.re2c.h" yy1010: 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 yy1010; default: goto yy1011; } yy1011: #line 739 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Symbol; break; } #line 18318 "_gen/frontend/match.re2c.h" yy1012: ++p; #line 700 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18323 "_gen/frontend/match.re2c.h" yy1013: ++p; #line 701 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18328 "_gen/frontend/match.re2c.h" yy1014: ++p; #line 774 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_AmpEqual; break; } #line 18333 "_gen/frontend/match.re2c.h" yy1015: yych = *++p; switch (yych) { case '\'': goto yy1095; default: goto yy987; } yy1016: yych = *++p; switch (yych) { case '=': goto yy1096; default: goto yy1017; } yy1017: #line 749 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DStar; break; } #line 18349 "_gen/frontend/match.re2c.h" yy1018: ++p; #line 769 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_StarEqual; break; } #line 18354 "_gen/frontend/match.re2c.h" yy1019: ++p; #line 750 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DPlus; break; } #line 18359 "_gen/frontend/match.re2c.h" yy1020: ++p; #line 767 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PlusEqual; break; } #line 18364 "_gen/frontend/match.re2c.h" yy1021: ++p; #line 768 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_MinusEqual; break; } #line 18369 "_gen/frontend/match.re2c.h" yy1022: ++p; #line 784 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_RArrow; break; } #line 18374 "_gen/frontend/match.re2c.h" yy1023: yych = *++p; switch (yych) { case '.': goto yy1097; default: goto yy1024; } yy1024: #line 783 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DDot; break; } #line 18384 "_gen/frontend/match.re2c.h" yy1025: yych = *++p; switch (yych) { case '/': goto yy1098; case '=': goto yy1099; default: goto yy1026; } yy1026: #line 780 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DSlash; break; } #line 18395 "_gen/frontend/match.re2c.h" yy1027: ++p; #line 770 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_SlashEqual; break; } #line 18400 "_gen/frontend/match.re2c.h" yy1028: 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 yy1100; default: goto yy987; } yy1029: yych = *++p; switch (yych) { case '0': case '1': goto yy1102; case '_': goto yy1104; default: goto yy987; } yy1030: yych = *++p; switch (yych) { case '+': case '-': goto yy1105; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1106; default: goto yy987; } yy1031: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1107; case '_': goto yy1109; default: goto yy987; } yy1032: 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 yy1110; case '_': goto yy1112; default: goto yy987; } yy1033: 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 yy946; default: goto yy987; } yy1034: ++p; #line 698 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_ColonPipe; break; } #line 18502 "_gen/frontend/match.re2c.h" yy1035: ++p; #line 786 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18507 "_gen/frontend/match.re2c.h" yy1036: yych = *++p; switch (yych) { case '=': goto yy1113; default: goto yy1037; } yy1037: #line 761 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLess; break; } #line 18517 "_gen/frontend/match.re2c.h" yy1038: ++p; #line 753 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_LessEqual; break; } #line 18522 "_gen/frontend/match.re2c.h" yy1039: yych = *++p; switch (yych) { case '=': goto yy1114; default: goto yy1040; } yy1040: #line 757 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_DEqual; break; } #line 18532 "_gen/frontend/match.re2c.h" yy1041: ++p; #line 787 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_RDArrow; break; } #line 18537 "_gen/frontend/match.re2c.h" yy1042: ++p; #line 754 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_GreatEqual; break; } #line 18542 "_gen/frontend/match.re2c.h" yy1043: yych = *++p; switch (yych) { case '=': goto yy1115; default: goto yy1044; } yy1044: #line 760 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreat; break; } #line 18552 "_gen/frontend/match.re2c.h" yy1045: ++p; #line 694 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_AtParen; break; } #line 18557 "_gen/frontend/match.re2c.h" yy1046: ++p; #line 791 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DoubleAt; break; } #line 18562 "_gen/frontend/match.re2c.h" yy1047: ++p; #line 703 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18567 "_gen/frontend/match.re2c.h" yy1048: ++p; #line 702 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 18572 "_gen/frontend/match.re2c.h" yy1049: ++p; #line 795 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_LineCont; break; } #line 18577 "_gen/frontend/match.re2c.h" yy1050: ++p; #line 729 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 18582 "_gen/frontend/match.re2c.h" yy1051: yych = *++p; switch (yych) { case '{': goto yy1116; default: goto yy987; } yy1052: 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 yy1117; default: goto yy987; } yy1053: ++p; #line 688 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretDoubleQuote; break; } #line 18620 "_gen/frontend/match.re2c.h" yy1054: ++p; #line 695 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretParen; break; } #line 18625 "_gen/frontend/match.re2c.h" yy1055: ++p; #line 776 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_CaretEqual; break; } #line 18630 "_gen/frontend/match.re2c.h" yy1056: ++p; #line 696 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretBracket; break; } #line 18635 "_gen/frontend/match.re2c.h" yy1057: ++p; #line 697 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_CaretBrace; break; } #line 18640 "_gen/frontend/match.re2c.h" yy1058: yych = *++p; switch (yych) { case 'd': goto yy1118; default: goto yy961; } yy1059: 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 yy960; default: goto yy1060; } yy1060: #line 725 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_As; break; } #line 18718 "_gen/frontend/match.re2c.h" yy1061: yyaccept = 7; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1120; default: goto yy1062; } yy1062: #line 686 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BSingleQuote; break; } #line 18729 "_gen/frontend/match.re2c.h" yy1063: yych = *++p; switch (yych) { case 'e': goto yy1121; default: goto yy961; } yy1064: yych = *++p; switch (yych) { case 'p': goto yy1122; default: goto yy961; } yy1065: yych = *++p; switch (yych) { case 'n': goto yy1123; default: goto yy961; } yy1066: yych = *++p; switch (yych) { case 's': goto yy1124; default: goto yy961; } yy1067: yych = *++p; switch (yych) { case 'l': goto yy1125; default: goto yy961; } yy1068: yych = *++p; switch (yych) { case 'r': goto yy1126; default: goto yy961; } yy1069: yych = *++p; switch (yych) { case 'n': goto yy1128; default: goto yy961; } yy1070: 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 yy960; default: goto yy1071; } yy1071: #line 721 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_If; break; } #line 18843 "_gen/frontend/match.re2c.h" yy1072: 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 yy960; default: goto yy1073; } yy1073: #line 720 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_In; break; } #line 18915 "_gen/frontend/match.re2c.h" yy1074: 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 yy960; default: goto yy1075; } yy1075: #line 719 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Is; break; } #line 18987 "_gen/frontend/match.re2c.h" yy1076: yych = *++p; switch (yych) { case 't': goto yy1129; default: goto yy961; } yy1077: yych = *++p; switch (yych) { case 'l': goto yy1131; default: goto yy961; } yy1078: 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 yy960; default: goto yy1079; } yy1079: #line 715 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Or; break; } #line 19071 "_gen/frontend/match.re2c.h" yy1080: yyaccept = 8; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1132; default: goto yy1081; } yy1081: #line 684 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_RSingleQuote; break; } #line 19082 "_gen/frontend/match.re2c.h" yy1082: yych = *++p; switch (yych) { case 't': goto yy1133; default: goto yy961; } yy1083: yych = *++p; switch (yych) { case 'u': goto yy1134; default: goto yy961; } yy1084: yyaccept = 9; yych = *(YYMARKER = ++p); switch (yych) { case '\'': goto yy1135; default: goto yy1085; } yy1085: #line 685 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 19105 "_gen/frontend/match.re2c.h" yy1086: yych = *++p; switch (yych) { case 'i': goto yy1136; default: goto yy961; } yy1087: ++p; #line 775 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_PipeEqual; break; } #line 19116 "_gen/frontend/match.re2c.h" yy1088: yych = *++p; switch (yych) { case '=': goto yy1137; default: goto yy987; } yy1089: ++p; #line 764 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DTilde; break; } #line 19127 "_gen/frontend/match.re2c.h" yy1090: ++p; #line 756 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotDEqual; break; } #line 19132 "_gen/frontend/match.re2c.h" yy1091: ++p; #line 765 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_NotDTilde; break; } #line 19137 "_gen/frontend/match.re2c.h" yy1092: ++p; #line 689 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_TDoubleQuote; break; } #line 19142 "_gen/frontend/match.re2c.h" yy1093: yych = *++p; switch (yych) { case '\'': goto yy1138; default: goto yy992; } yy1094: yych = *++p; switch (yych) { case '\'': goto yy1140; default: goto yy987; } yy1095: ++p; #line 690 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_TSingleQuote; break; } #line 19159 "_gen/frontend/match.re2c.h" yy1096: ++p; #line 777 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DStarEqual; break; } #line 19164 "_gen/frontend/match.re2c.h" yy1097: ++p; #line 788 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Ellipsis; break; } #line 19169 "_gen/frontend/match.re2c.h" yy1098: ++p; #line 789 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Reserved; break; } #line 19174 "_gen/frontend/match.re2c.h" yy1099: ++p; #line 778 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_DSlashEqual; break; } #line 19179 "_gen/frontend/match.re2c.h" yy1100: 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 yy1100; case 'E': case 'e': goto yy1030; case '_': goto yy1028; default: goto yy1101; } yy1101: #line 737 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Float; break; } #line 19202 "_gen/frontend/match.re2c.h" yy1102: yyaccept = 11; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': goto yy1102; case '_': goto yy1104; default: goto yy1103; } yy1103: #line 734 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_BinInt; break; } #line 19215 "_gen/frontend/match.re2c.h" yy1104: yych = *++p; switch (yych) { case '0': case '1': goto yy1102; default: goto yy987; } yy1105: 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 yy1106; default: goto yy987; } yy1106: 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 yy1106; default: goto yy1101; } yy1107: yyaccept = 12; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1107; case '_': goto yy1109; default: goto yy1108; } yy1108: #line 735 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_OctInt; break; } #line 19271 "_gen/frontend/match.re2c.h" yy1109: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1107; default: goto yy987; } yy1110: 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 yy1110; case '_': goto yy1112; default: goto yy1111; } yy1111: #line 736 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_HexInt; break; } #line 19317 "_gen/frontend/match.re2c.h" yy1112: 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 yy1110; default: goto yy987; } yy1113: ++p; #line 773 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DLessEqual; break; } #line 19349 "_gen/frontend/match.re2c.h" yy1114: ++p; #line 755 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_TEqual; break; } #line 19354 "_gen/frontend/match.re2c.h" yy1115: ++p; #line 772 "_gen/_tmp/match.re2c-input.h" { *id = id__Arith_DGreatEqual; break; } #line 19359 "_gen/frontend/match.re2c.h" yy1116: 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 yy1141; default: goto yy987; } yy1117: 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 yy1142; default: goto yy987; } yy1118: 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 yy960; default: goto yy1119; } yy1119: #line 714 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_And; break; } #line 19485 "_gen/frontend/match.re2c.h" yy1120: yych = *++p; switch (yych) { case '\'': goto yy1143; default: goto yy987; } yy1121: yych = *++p; switch (yych) { case 'a': goto yy1144; default: goto yy961; } yy1122: yych = *++p; switch (yych) { case 't': goto yy1145; default: goto yy961; } yy1123: yych = *++p; switch (yych) { case 't': goto yy1146; default: goto yy961; } yy1124: yych = *++p; switch (yych) { case 'e': goto yy1147; default: goto yy961; } yy1125: yych = *++p; switch (yych) { case 's': goto yy1149; default: goto yy961; } yy1126: 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 yy960; default: goto yy1127; } yy1127: #line 717 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_For; break; } #line 19593 "_gen/frontend/match.re2c.h" yy1128: yych = *++p; switch (yych) { case 'c': goto yy1150; default: goto yy961; } yy1129: 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 yy960; default: goto yy1130; } yy1130: #line 716 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Not; break; } #line 19671 "_gen/frontend/match.re2c.h" yy1131: yych = *++p; switch (yych) { case 'l': goto yy1152; default: goto yy961; } yy1132: yych = *++p; switch (yych) { case '\'': goto yy1154; default: goto yy987; } yy1133: yych = *++p; switch (yych) { case 'u': goto yy1155; default: goto yy961; } yy1134: yych = *++p; switch (yych) { case 'e': goto yy1156; default: goto yy961; } yy1135: yych = *++p; switch (yych) { case '\'': goto yy1158; default: goto yy987; } yy1136: yych = *++p; switch (yych) { case 'l': goto yy1159; default: goto yy961; } yy1137: ++p; #line 781 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_TildeDEqual; break; } #line 19712 "_gen/frontend/match.re2c.h" yy1138: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy1139; default: goto yy991; } yy1139: #line 731 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Pound; break; } #line 19723 "_gen/frontend/match.re2c.h" yy1140: ++p; goto yy1139; yy1141: 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 yy1160; case '}': goto yy1161; default: goto yy987; } yy1142: ++p; #line 730 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 19759 "_gen/frontend/match.re2c.h" yy1143: ++p; #line 693 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BTSingleQuote; break; } #line 19764 "_gen/frontend/match.re2c.h" yy1144: yych = *++p; switch (yych) { case 'k': goto yy1162; default: goto yy961; } yy1145: yych = *++p; switch (yych) { case 'u': goto yy1164; default: goto yy961; } yy1146: yych = *++p; switch (yych) { case 'i': goto yy1165; default: goto yy961; } yy1147: 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 yy960; default: goto yy1148; } yy1148: #line 722 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Else; break; } #line 19854 "_gen/frontend/match.re2c.h" yy1149: yych = *++p; switch (yych) { case 'e': goto yy1166; default: goto yy961; } yy1150: 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 yy960; default: goto yy1151; } yy1151: #line 723 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Func; break; } #line 19932 "_gen/frontend/match.re2c.h" 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 yy960; default: goto yy1153; } yy1153: #line 711 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Null; break; } #line 20004 "_gen/frontend/match.re2c.h" yy1154: ++p; #line 691 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_RTSingleQuote; break; } #line 20009 "_gen/frontend/match.re2c.h" yy1155: yych = *++p; switch (yych) { case 'r': goto yy1168; default: goto yy961; } yy1156: 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 yy960; default: goto yy1157; } yy1157: #line 712 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_True; break; } #line 20087 "_gen/frontend/match.re2c.h" yy1158: ++p; #line 692 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_UTSingleQuote; break; } #line 20092 "_gen/frontend/match.re2c.h" yy1159: yych = *++p; switch (yych) { case 'e': goto yy1169; default: goto yy961; } yy1160: 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 yy1171; case '}': goto yy1161; default: goto yy987; } yy1161: ++p; #line 732 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 20131 "_gen/frontend/match.re2c.h" yy1162: 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 yy960; default: goto yy1163; } yy1163: #line 726 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Break; break; } #line 20203 "_gen/frontend/match.re2c.h" yy1164: yych = *++p; switch (yych) { case 'r': goto yy1172; default: goto yy961; } yy1165: yych = *++p; switch (yych) { case 'n': goto yy1173; default: goto yy961; } yy1166: 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 yy960; default: goto yy1167; } yy1167: #line 713 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_False; break; } #line 20287 "_gen/frontend/match.re2c.h" yy1168: yych = *++p; switch (yych) { case 'n': goto yy1174; default: goto yy961; } yy1169: 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 yy960; default: goto yy1170; } yy1170: #line 718 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_While; break; } #line 20365 "_gen/frontend/match.re2c.h" yy1171: 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 yy1176; case '}': goto yy1161; default: goto yy987; } yy1172: yych = *++p; switch (yych) { case 'e': goto yy1177; default: goto yy961; } yy1173: yych = *++p; switch (yych) { case 'u': goto yy1179; default: goto yy961; } yy1174: 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 yy960; default: goto yy1175; } yy1175: #line 728 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Return; break; } #line 20477 "_gen/frontend/match.re2c.h" yy1176: 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 yy1180; case '}': goto yy1161; default: goto yy987; } yy1177: 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 yy960; default: goto yy1178; } yy1178: #line 724 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Capture; break; } #line 20577 "_gen/frontend/match.re2c.h" yy1179: yych = *++p; switch (yych) { case 'e': goto yy1181; default: goto yy961; } yy1180: 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 yy1183; case '}': goto yy1161; default: goto yy987; } yy1181: 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 yy960; default: goto yy1182; } yy1182: #line 727 "_gen/_tmp/match.re2c-input.h" { *id = id__Expr_Continue; break; } #line 20683 "_gen/frontend/match.re2c.h" yy1183: yych = *++p; switch (yych) { case '}': goto yy1161; default: goto yy987; } } #line 798 "_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 20715 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1185; case '\\': goto yy1188; default: goto yy1186; } yy1185: ++p; #line 831 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 20728 "_gen/frontend/match.re2c.h" yy1186: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1187; default: goto yy1186; } yy1187: #line 830 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 20739 "_gen/frontend/match.re2c.h" yy1188: yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1190; case '0': goto yy1191; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy1193; case 'U': goto yy1194; case 'c': goto yy1196; case 'u': goto yy1197; case 'x': goto yy1198; default: goto yy1189; } yy1189: #line 827 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Backslash; break; } #line 20764 "_gen/frontend/match.re2c.h" yy1190: ++p; #line 826 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 20769 "_gen/frontend/match.re2c.h" yy1191: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1199; default: goto yy1192; } yy1192: #line 825 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 20786 "_gen/frontend/match.re2c.h" yy1193: ++p; goto yy1192; yy1194: 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 yy1201; default: goto yy1195; } yy1195: p = YYMARKER; goto yy1189; yy1196: ++p; #line 829 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Stop; break; } #line 20824 "_gen/frontend/match.re2c.h" yy1197: 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 yy1195; } 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': 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 yy1205; default: goto yy1195; } yy1199: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1207; default: goto yy1200; } yy1200: #line 828 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Octal4; break; } #line 20895 "_gen/frontend/match.re2c.h" yy1201: 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 yy1208; default: goto yy1202; } yy1202: #line 824 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode8; break; } #line 20926 "_gen/frontend/match.re2c.h" yy1203: 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 yy1209; default: goto yy1204; } yy1204: #line 823 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 20957 "_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 yy1210; default: goto yy1206; } yy1206: #line 822 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Hex; break; } #line 20988 "_gen/frontend/match.re2c.h" yy1207: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1211; default: goto yy1200; } yy1208: 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 yy1212; default: goto yy1202; } 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 yy1213; default: goto yy1204; } yy1210: ++p; goto yy1206; yy1211: ++p; goto yy1200; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1214; default: goto yy1202; } yy1213: 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 yy1215; default: goto yy1204; } yy1214: 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 yy1216; default: goto yy1202; } yy1215: ++p; goto yy1204; yy1216: 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 yy1217; default: goto yy1202; } yy1217: 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 yy1218; default: goto yy1202; } 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1219; default: goto yy1202; } yy1219: ++p; goto yy1202; } #line 833 "_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 21249 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1221; case '!': goto yy1223; case '*': goto yy1224; 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 yy1225; case '?': goto yy1227; case '[': goto yy1228; case '\\': goto yy1229; case ']': goto yy1230; case '^': goto yy1231; default: goto yy1222; } yy1221: ++p; #line 861 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 21331 "_gen/frontend/match.re2c.h" yy1222: ++p; #line 860 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_OtherLiteral; break; } #line 21336 "_gen/frontend/match.re2c.h" yy1223: ++p; #line 853 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Bang; break; } #line 21341 "_gen/frontend/match.re2c.h" yy1224: ++p; #line 851 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Star; break; } #line 21346 "_gen/frontend/match.re2c.h" yy1225: 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 yy1225; default: goto yy1226; } yy1226: #line 859 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_CleanLiterals; break; } #line 21418 "_gen/frontend/match.re2c.h" yy1227: ++p; #line 852 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_QMark; break; } #line 21423 "_gen/frontend/match.re2c.h" yy1228: ++p; #line 855 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_LBracket; break; } #line 21428 "_gen/frontend/match.re2c.h" yy1229: yych = *++p; if (yych >= 0x01) goto yy1232; #line 858 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_BadBackslash; break; } #line 21434 "_gen/frontend/match.re2c.h" yy1230: ++p; #line 856 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_RBracket; break; } #line 21439 "_gen/frontend/match.re2c.h" yy1231: ++p; #line 854 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_Caret; break; } #line 21444 "_gen/frontend/match.re2c.h" yy1232: ++p; #line 857 "_gen/_tmp/match.re2c-input.h" { *id = id__Glob_EscapedChar; break; } #line 21449 "_gen/frontend/match.re2c.h" } #line 863 "_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 21469 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1234; case '\\': goto yy1237; default: goto yy1235; } yy1234: ++p; #line 888 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 21482 "_gen/frontend/match.re2c.h" yy1235: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1236; default: goto yy1235; } yy1236: #line 886 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Literals; break; } #line 21493 "_gen/frontend/match.re2c.h" yy1237: 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 yy1239; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1240; case 'D': goto yy1242; case '[': goto yy1244; case ']': goto yy1245; default: goto yy1238; } yy1238: #line 887 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_BadBackslash; break; } #line 21536 "_gen/frontend/match.re2c.h" yy1239: ++p; #line 882 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Subst; break; } #line 21541 "_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': goto yy1246; default: goto yy1241; } yy1241: #line 881 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Octal3; break; } #line 21558 "_gen/frontend/match.re2c.h" yy1242: yych = *++p; switch (yych) { case '{': goto yy1247; default: goto yy1243; } yy1243: p = YYMARKER; goto yy1238; yy1244: ++p; #line 884 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_LBrace; break; } #line 21572 "_gen/frontend/match.re2c.h" yy1245: ++p; #line 885 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_RBrace; break; } #line 21577 "_gen/frontend/match.re2c.h" yy1246: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1248; default: goto yy1241; } yy1247: yych = *++p; switch (yych) { case 0x00: goto yy1243; case '}': goto yy1249; default: goto yy1247; } yy1248: ++p; goto yy1241; yy1249: ++p; #line 883 "_gen/_tmp/match.re2c-input.h" { *id = id__PS_Subst; break; } #line 21605 "_gen/frontend/match.re2c.h" } #line 890 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } static inline void MatchHistoryToken(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 21625 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1251; case '!': goto yy1254; case '#': goto yy1256; case '\'': goto yy1257; case '\\': goto yy1259; default: goto yy1252; } yy1251: ++p; #line 916 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 21641 "_gen/frontend/match.re2c.h" yy1252: yych = *++p; switch (yych) { case 0x00: case '!': case '#': case '\'': case '\\': goto yy1253; default: goto yy1252; } yy1253: #line 913 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Other; break; } #line 21655 "_gen/frontend/match.re2c.h" yy1254: yych = *(YYMARKER = ++p); switch (yych) { case '!': case '$': case '*': case '^': goto yy1260; case '-': goto yy1261; 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 yy1263; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1264; case '?': goto yy1266; default: goto yy1255; } yy1255: #line 915 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Other; break; } #line 21735 "_gen/frontend/match.re2c.h" yy1256: yych = *++p; if (yych >= 0x01) goto yy1256; #line 911 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Other; break; } #line 21741 "_gen/frontend/match.re2c.h" yy1257: yych = *++p; switch (yych) { case 0x00: goto yy1258; case '\'': goto yy1267; default: goto yy1257; } yy1258: #line 912 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Other; break; } #line 21752 "_gen/frontend/match.re2c.h" yy1259: yych = *++p; if (yych <= 0x00) goto yy1255; goto yy1268; yy1260: ++p; #line 908 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Op; break; } #line 21761 "_gen/frontend/match.re2c.h" yy1261: 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 yy1264; default: goto yy1262; } yy1262: p = YYMARKER; goto yy1255; yy1263: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1262; default: goto yy1270; } yy1264: 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 yy1264; default: goto yy1265; } yy1265: #line 909 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Num; break; } #line 21807 "_gen/frontend/match.re2c.h" yy1266: 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 yy1263; default: goto yy1262; } yy1267: ++p; goto yy1258; yy1268: ++p; #line 914 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Other; break; } #line 21875 "_gen/frontend/match.re2c.h" yy1269: yych = *++p; yy1270: switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1271; 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 yy1269; default: goto yy1262; } yy1271: ++p; #line 910 "_gen/_tmp/match.re2c-input.h" { *id = id__History_Search; break; } #line 21955 "_gen/frontend/match.re2c.h" } #line 918 "_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 21975 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1273; case '-': goto yy1276; case '.': goto yy1277; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1278; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case '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 yy1280; default: goto yy1274; } yy1273: ++p; #line 940 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22051 "_gen/frontend/match.re2c.h" yy1274: ++p; yy1275: #line 939 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Other; break; } #line 22057 "_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': goto yy1278; default: goto yy1275; } yy1277: yych = *++p; switch (yych) { case '.': goto yy1281; default: goto yy1275; } 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': goto yy1278; default: goto yy1279; } yy1279: #line 936 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Int; break; } #line 22097 "_gen/frontend/match.re2c.h" yy1280: ++p; #line 937 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Char; break; } #line 22102 "_gen/frontend/match.re2c.h" yy1281: ++p; #line 938 "_gen/_tmp/match.re2c-input.h" { *id = id__Range_Dots; break; } #line 22107 "_gen/frontend/match.re2c.h" } #line 942 "_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 22127 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1283; case '\t': case '\n': case '\r': case ' ': goto yy1286; case '"': goto yy1288; case '\'': goto yy1289; case '(': goto yy1290; case ')': goto yy1291; case ',': goto yy1292; case '0': goto yy1293; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1295; case ':': goto yy1296; case '[': goto yy1297; case ']': goto yy1298; case 'b': goto yy1299; case 'f': goto yy1300; case 'n': goto yy1301; case 't': goto yy1302; case 'u': goto yy1303; case '{': goto yy1304; case '}': goto yy1305; default: goto yy1284; } yy1283: ++p; #line 979 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22169 "_gen/frontend/match.re2c.h" yy1284: ++p; yy1285: #line 978 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 22175 "_gen/frontend/match.re2c.h" yy1286: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1286; default: goto yy1287; } yy1287: #line 977 "_gen/_tmp/match.re2c-input.h" { *id = id__Ignored_Space; break; } #line 22188 "_gen/frontend/match.re2c.h" yy1288: ++p; #line 960 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_DoubleQuote; break; } #line 22193 "_gen/frontend/match.re2c.h" yy1289: ++p; #line 962 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 22198 "_gen/frontend/match.re2c.h" yy1290: ++p; #line 968 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LParen; break; } #line 22203 "_gen/frontend/match.re2c.h" yy1291: ++p; #line 969 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RParen; break; } #line 22208 "_gen/frontend/match.re2c.h" yy1292: ++p; #line 970 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Comma; break; } #line 22213 "_gen/frontend/match.re2c.h" yy1293: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1306; case 'E': case 'e': goto yy1308; default: goto yy1294; } yy1294: #line 975 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Int; break; } #line 22226 "_gen/frontend/match.re2c.h" yy1295: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1306; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1295; case 'E': case 'e': goto yy1308; default: goto yy1294; } yy1296: ++p; #line 971 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Colon; break; } #line 22250 "_gen/frontend/match.re2c.h" yy1297: ++p; #line 964 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LBracket; break; } #line 22255 "_gen/frontend/match.re2c.h" yy1298: ++p; #line 965 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RBracket; break; } #line 22260 "_gen/frontend/match.re2c.h" yy1299: yych = *++p; switch (yych) { case '\'': goto yy1309; default: goto yy1285; } yy1300: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1310; default: goto yy1285; } yy1301: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case 'u': goto yy1311; default: goto yy1285; } yy1302: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case 'r': goto yy1312; default: goto yy1285; } yy1303: yych = *++p; switch (yych) { case '\'': goto yy1313; default: goto yy1285; } yy1304: ++p; #line 966 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_LBrace; break; } #line 22298 "_gen/frontend/match.re2c.h" yy1305: ++p; #line 967 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_RBrace; break; } #line 22303 "_gen/frontend/match.re2c.h" 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': goto yy1314; default: goto yy1307; } yy1307: p = YYMARKER; switch (yyaccept) { case 0: goto yy1294; case 1: goto yy1285; default: goto yy1315; } yy1308: yych = *++p; switch (yych) { case '+': case '-': goto yy1316; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1317; default: goto yy1307; } yy1309: ++p; #line 963 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_BSingleQuote; break; } #line 22347 "_gen/frontend/match.re2c.h" yy1310: yych = *++p; switch (yych) { case 'l': goto yy1318; default: goto yy1307; } yy1311: yych = *++p; switch (yych) { case 'l': goto yy1319; default: goto yy1307; } yy1312: yych = *++p; switch (yych) { case 'u': goto yy1320; default: goto yy1307; } yy1313: ++p; #line 961 "_gen/_tmp/match.re2c-input.h" { *id = id__Left_USingleQuote; break; } #line 22370 "_gen/frontend/match.re2c.h" yy1314: yyaccept = 2; 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 yy1314; case 'E': case 'e': goto yy1308; default: goto yy1315; } yy1315: #line 976 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Float; break; } #line 22392 "_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': goto yy1317; default: goto yy1307; } yy1317: 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 yy1317; default: goto yy1315; } yy1318: yych = *++p; switch (yych) { case 's': goto yy1321; default: goto yy1307; } yy1319: yych = *++p; switch (yych) { case 'l': goto yy1322; default: goto yy1307; } yy1320: yych = *++p; switch (yych) { case 'e': goto yy1323; default: goto yy1307; } yy1321: yych = *++p; switch (yych) { case 'e': goto yy1324; default: goto yy1307; } yy1322: ++p; #line 972 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Null; break; } #line 22451 "_gen/frontend/match.re2c.h" yy1323: ++p; #line 973 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Bool; break; } #line 22456 "_gen/frontend/match.re2c.h" yy1324: ++p; #line 974 "_gen/_tmp/match.re2c-input.h" { *id = id__J8_Bool; break; } #line 22461 "_gen/frontend/match.re2c.h" } #line 981 "_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 22481 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1326; 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 yy1327; case '\'': goto yy1331; case '\\': goto yy1332; default: goto yy1329; } yy1326: ++p; #line 1007 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22526 "_gen/frontend/match.re2c.h" yy1327: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy1328; default: goto yy1329; } yy1328: #line 1004 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 22538 "_gen/frontend/match.re2c.h" yy1329: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy1330; default: goto yy1329; } yy1330: #line 1005 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 22550 "_gen/frontend/match.re2c.h" yy1331: ++p; #line 999 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_SingleQuote; break; } #line 22555 "_gen/frontend/match.re2c.h" yy1332: yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy1334; case '\'': goto yy1335; case 'U': case 'u': goto yy1336; case 'y': goto yy1338; default: goto yy1333; } yy1333: #line 1006 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 22576 "_gen/frontend/match.re2c.h" yy1334: ++p; #line 1000 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 22581 "_gen/frontend/match.re2c.h" yy1335: ++p; #line 1001 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 22586 "_gen/frontend/match.re2c.h" yy1336: yych = *++p; switch (yych) { case '{': goto yy1339; default: goto yy1337; } yy1337: p = YYMARKER; goto yy1333; yy1338: 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 yy1340; default: goto yy1337; } 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1341; default: goto yy1337; } yy1340: 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 yy1342; default: goto yy1337; } yy1341: 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 yy1343; case '}': goto yy1344; default: goto yy1337; } yy1342: ++p; #line 1002 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_YHex; break; } #line 22709 "_gen/frontend/match.re2c.h" yy1343: 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 yy1345; case '}': goto yy1344; default: goto yy1337; } yy1344: ++p; #line 1003 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_UBraced; break; } #line 22742 "_gen/frontend/match.re2c.h" yy1345: 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 yy1346; case '}': goto yy1344; default: goto yy1337; } yy1346: 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 yy1347; case '}': goto yy1344; default: goto yy1337; } yy1347: 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 yy1348; case '}': goto yy1344; default: goto yy1337; } yy1348: yych = *++p; switch (yych) { case '}': goto yy1344; default: goto yy1337; } } #line 1009 "_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 22852 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1350; 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 yy1351; case '"': goto yy1355; case '\\': goto yy1356; default: goto yy1353; } yy1350: ++p; #line 1034 "_gen/_tmp/match.re2c-input.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 22898 "_gen/frontend/match.re2c.h" yy1351: yych = *++p; switch (yych) { case 0x00: case '"': case '\\': goto yy1352; default: goto yy1353; } yy1352: #line 1031 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_AsciiControl; break; } #line 22910 "_gen/frontend/match.re2c.h" yy1353: yych = *++p; switch (yych) { case 0x00: case '"': case '\\': goto yy1354; default: goto yy1353; } yy1354: #line 1032 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Literals; break; } #line 22922 "_gen/frontend/match.re2c.h" yy1355: ++p; #line 1027 "_gen/_tmp/match.re2c-input.h" { *id = id__Right_DoubleQuote; break; } #line 22927 "_gen/frontend/match.re2c.h" yy1356: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '"': case '/': case '\\': case 'b': case 'f': case 'n': case 'r': case 't': goto yy1358; case 'u': goto yy1359; default: goto yy1357; } yy1357: #line 1033 "_gen/_tmp/match.re2c-input.h" { *id = id__Unknown_Tok; break; } #line 22946 "_gen/frontend/match.re2c.h" yy1358: ++p; #line 1028 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_OneChar; break; } #line 22951 "_gen/frontend/match.re2c.h" yy1359: 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 yy1361; case 'D': case 'd': goto yy1362; default: goto yy1360; } yy1360: p = YYMARKER; if (yyaccept == 0) { goto yy1357; } else { goto yy1368; } yy1361: 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 yy1363; default: goto yy1360; } yy1362: 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 yy1363; case '8': case '9': case 'A': case 'B': case 'a': case 'b': goto yy1364; default: goto yy1360; } yy1363: 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 yy1365; default: goto yy1360; } yy1364: 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 yy1366; default: goto yy1360; } yy1365: 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 yy1367; default: goto yy1360; } yy1366: 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 yy1369; default: goto yy1360; } yy1367: ++p; yy1368: #line 1029 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_Unicode4; break; } #line 23153 "_gen/frontend/match.re2c.h" yy1369: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\\': goto yy1370; default: goto yy1368; } yy1370: yych = *++p; switch (yych) { case 'u': goto yy1371; default: goto yy1360; } yy1371: yych = *++p; switch (yych) { case 'D': case 'd': goto yy1372; default: goto yy1360; } yy1372: yych = *++p; switch (yych) { case 'C': case 'D': case 'E': case 'F': case 'c': case 'd': case 'e': case 'f': goto yy1373; default: goto yy1360; } yy1373: 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 yy1374; default: goto yy1360; } yy1374: 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 yy1375; default: goto yy1360; } yy1375: ++p; #line 1030 "_gen/_tmp/match.re2c-input.h" { *id = id__Char_SurrogatePair; break; } #line 23245 "_gen/frontend/match.re2c.h" } #line 1036 "_gen/_tmp/match.re2c-input.h" } *end_pos = p - line; /* relative */ } 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 23262 "_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 yy1378; default: goto yy1377; } yy1377: ++p; #line 1053 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 23326 "_gen/frontend/match.re2c.h" yy1378: 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 yy1378; default: goto yy1379; } yy1379: #line 1052 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 23398 "_gen/frontend/match.re2c.h" } #line 1054 "_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 23413 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '#': goto yy1383; default: goto yy1381; } yy1381: ++p; yy1382: #line 1069 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 23426 "_gen/frontend/match.re2c.h" yy1383: yych = *(YYMARKER = ++p); switch (yych) { case '!': goto yy1384; default: goto yy1382; } yy1384: yych = *++p; switch (yych) { case 0x00: goto yy1385; case 's': goto yy1386; default: goto yy1384; } yy1385: p = YYMARKER; goto yy1382; yy1386: yych = *++p; switch (yych) { case 0x00: goto yy1385; case 'h': goto yy1387; case 's': goto yy1386; default: goto yy1384; } yy1387: yych = *++p; switch (yych) { case 0x00: goto yy1385; case '\t': case '\n': case '\r': case ' ': goto yy1388; case 's': goto yy1386; default: goto yy1384; } yy1388: yych = *++p; if (yych >= 0x01) goto yy1388; #line 1068 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 23467 "_gen/frontend/match.re2c.h" } #line 1070 "_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 23482 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1392; case '-': goto yy1393; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1394; default: goto yy1390; } yy1390: ++p; yy1391: #line 1085 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 23510 "_gen/frontend/match.re2c.h" yy1392: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1396; case '-': goto yy1398; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1394; default: goto yy1391; } yy1393: 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 yy1394; default: goto yy1391; } yy1394: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1399; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1394; case '_': goto yy1398; default: goto yy1395; } yy1395: #line 1084 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 23571 "_gen/frontend/match.re2c.h" yy1396: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1396; case '-': goto yy1398; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1394; default: goto yy1397; } yy1397: p = YYMARKER; if (yyaccept == 0) { goto yy1391; } else { goto yy1395; } yy1398: 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 yy1394; default: goto yy1397; } yy1399: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1399; default: goto yy1395; } } #line 1086 "_gen/_tmp/match.re2c-input.h" } static inline int LooksLikeFloat(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 23637 "_gen/frontend/match.re2c.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1403; case '-': goto yy1404; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1405; default: goto yy1401; } yy1401: ++p; yy1402: #line 1101 "_gen/_tmp/match.re2c-input.h" { return 0; } #line 23665 "_gen/frontend/match.re2c.h" yy1403: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1407; case '-': goto yy1409; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1405; default: goto yy1402; } yy1404: 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 yy1405; default: goto yy1402; } yy1405: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1410; case '.': goto yy1411; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1405; case 'E': case 'e': goto yy1412; case '_': goto yy1409; default: goto yy1406; } yy1406: #line 1100 "_gen/_tmp/match.re2c-input.h" { return p == end; } #line 23729 "_gen/frontend/match.re2c.h" yy1407: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1407; case '-': goto yy1409; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1405; default: goto yy1408; } yy1408: p = YYMARKER; if (yyaccept == 0) { goto yy1402; } else { goto yy1406; } yy1409: 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 yy1405; default: goto yy1408; } yy1410: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1410; default: goto yy1406; } yy1411: 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 yy1413; default: goto yy1408; } yy1412: yych = *++p; switch (yych) { case '+': case '-': goto yy1414; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1415; default: goto yy1408; } yy1413: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1410; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1413; case 'E': case 'e': goto yy1412; case '_': goto yy1411; default: goto yy1406; } yy1414: 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 yy1415; default: goto yy1408; } yy1415: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1410; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1415; default: goto yy1406; } } #line 1102 "_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 23885 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '-': goto yy1419; default: goto yy1417; } yy1417: ++p; yy1418: #line 1142 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 23898 "_gen/frontend/match.re2c.h" yy1419: yych = *++p; switch (yych) { case 'G': goto yy1420; case 'L': goto yy1421; case 'N': goto yy1422; case 'O': goto yy1423; case 'R': goto yy1424; case 'S': goto yy1425; case 'a': goto yy1426; case 'b': goto yy1427; case 'c': goto yy1428; case 'd': goto yy1429; case 'e': goto yy1430; case 'f': goto yy1431; case 'g': goto yy1432; case 'h': goto yy1433; case 'k': goto yy1434; case 'n': goto yy1435; case 'o': goto yy1436; case 'p': goto yy1437; case 'r': goto yy1438; case 's': goto yy1439; case 't': goto yy1440; case 'u': goto yy1441; case 'v': goto yy1442; case 'w': goto yy1443; case 'x': goto yy1444; case 'z': goto yy1445; default: goto yy1418; } yy1420: ++p; #line 1116 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_G; break; } #line 23934 "_gen/frontend/match.re2c.h" yy1421: ++p; #line 1117 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_L; break; } #line 23939 "_gen/frontend/match.re2c.h" yy1422: ++p; #line 1118 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_N; break; } #line 23944 "_gen/frontend/match.re2c.h" yy1423: ++p; #line 1119 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_O; break; } #line 23949 "_gen/frontend/match.re2c.h" yy1424: ++p; #line 1120 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_R; break; } #line 23954 "_gen/frontend/match.re2c.h" yy1425: ++p; #line 1121 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_S; break; } #line 23959 "_gen/frontend/match.re2c.h" yy1426: ++p; #line 1122 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_a; break; } #line 23964 "_gen/frontend/match.re2c.h" yy1427: ++p; #line 1123 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_b; break; } #line 23969 "_gen/frontend/match.re2c.h" yy1428: ++p; #line 1124 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_c; break; } #line 23974 "_gen/frontend/match.re2c.h" yy1429: ++p; #line 1125 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_d; break; } #line 23979 "_gen/frontend/match.re2c.h" yy1430: ++p; #line 1126 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_e; break; } #line 23984 "_gen/frontend/match.re2c.h" yy1431: ++p; #line 1127 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_f; break; } #line 23989 "_gen/frontend/match.re2c.h" yy1432: ++p; #line 1128 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_g; break; } #line 23994 "_gen/frontend/match.re2c.h" yy1433: ++p; #line 1129 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_h; break; } #line 23999 "_gen/frontend/match.re2c.h" yy1434: ++p; #line 1130 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_k; break; } #line 24004 "_gen/frontend/match.re2c.h" yy1435: ++p; #line 1131 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_n; break; } #line 24009 "_gen/frontend/match.re2c.h" yy1436: ++p; #line 1132 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_o; break; } #line 24014 "_gen/frontend/match.re2c.h" yy1437: ++p; #line 1133 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_p; break; } #line 24019 "_gen/frontend/match.re2c.h" yy1438: ++p; #line 1134 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_r; break; } #line 24024 "_gen/frontend/match.re2c.h" yy1439: ++p; #line 1135 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_s; break; } #line 24029 "_gen/frontend/match.re2c.h" yy1440: ++p; #line 1136 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_t; break; } #line 24034 "_gen/frontend/match.re2c.h" yy1441: ++p; #line 1137 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_u; break; } #line 24039 "_gen/frontend/match.re2c.h" yy1442: ++p; #line 1138 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_v; break; } #line 24044 "_gen/frontend/match.re2c.h" yy1443: ++p; #line 1139 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_w; break; } #line 24049 "_gen/frontend/match.re2c.h" yy1444: ++p; #line 1140 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_x; break; } #line 24054 "_gen/frontend/match.re2c.h" yy1445: ++p; #line 1141 "_gen/_tmp/match.re2c-input.h" { id = id__BoolUnary_z; break; } #line 24059 "_gen/frontend/match.re2c.h" } #line 1144 "_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 24078 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '!': goto yy1449; case '-': goto yy1450; case '<': goto yy1451; case '=': goto yy1452; case '>': goto yy1454; default: goto yy1447; } yy1447: ++p; yy1448: #line 1175 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 24095 "_gen/frontend/match.re2c.h" yy1449: yych = *++p; switch (yych) { case '=': goto yy1455; default: goto yy1448; } yy1450: yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy1456; case 'g': goto yy1458; case 'l': goto yy1459; case 'n': goto yy1460; case 'o': goto yy1461; default: goto yy1448; } yy1451: ++p; #line 1171 "_gen/_tmp/match.re2c-input.h" { id = id__Op_Less; break; } #line 24116 "_gen/frontend/match.re2c.h" yy1452: yych = *++p; switch (yych) { case '=': goto yy1462; default: goto yy1453; } yy1453: #line 1172 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_Equal; break; } #line 24126 "_gen/frontend/match.re2c.h" yy1454: ++p; #line 1174 "_gen/_tmp/match.re2c-input.h" { id = id__Op_Great; break; } #line 24131 "_gen/frontend/match.re2c.h" yy1455: ++p; #line 1161 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_NEqual; break; } #line 24136 "_gen/frontend/match.re2c.h" yy1456: yych = *++p; switch (yych) { case 'f': goto yy1463; case 'q': goto yy1464; default: goto yy1457; } yy1457: p = YYMARKER; goto yy1448; yy1458: yych = *++p; switch (yych) { case 'e': goto yy1465; case 't': goto yy1466; default: goto yy1457; } yy1459: yych = *++p; switch (yych) { case 'e': goto yy1467; case 't': goto yy1468; default: goto yy1457; } yy1460: yych = *++p; switch (yych) { case 'e': goto yy1469; case 't': goto yy1470; default: goto yy1457; } yy1461: yych = *++p; switch (yych) { case 't': goto yy1471; default: goto yy1457; } yy1462: ++p; #line 1173 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_DEqual; break; } #line 24178 "_gen/frontend/match.re2c.h" yy1463: ++p; #line 1162 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ef; break; } #line 24183 "_gen/frontend/match.re2c.h" yy1464: ++p; #line 1163 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_eq; break; } #line 24188 "_gen/frontend/match.re2c.h" yy1465: ++p; #line 1164 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ge; break; } #line 24193 "_gen/frontend/match.re2c.h" yy1466: ++p; #line 1165 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_gt; break; } #line 24198 "_gen/frontend/match.re2c.h" yy1467: ++p; #line 1166 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_le; break; } #line 24203 "_gen/frontend/match.re2c.h" yy1468: ++p; #line 1167 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_lt; break; } #line 24208 "_gen/frontend/match.re2c.h" yy1469: ++p; #line 1168 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ne; break; } #line 24213 "_gen/frontend/match.re2c.h" yy1470: ++p; #line 1169 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_nt; break; } #line 24218 "_gen/frontend/match.re2c.h" yy1471: ++p; #line 1170 "_gen/_tmp/match.re2c-input.h" { id = id__BoolBinary_ot; break; } #line 24223 "_gen/frontend/match.re2c.h" } #line 1177 "_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 24242 "_gen/frontend/match.re2c.h" { unsigned char yych; yych = *p; switch (yych) { case '!': goto yy1474; case '(': goto yy1475; case ')': goto yy1476; case ']': goto yy1477; default: goto yy1473; } yy1473: ++p; #line 1198 "_gen/_tmp/match.re2c-input.h" { return id__Undefined_Tok; } #line 24257 "_gen/frontend/match.re2c.h" yy1474: ++p; #line 1194 "_gen/_tmp/match.re2c-input.h" { id = id__KW_Bang; break; } #line 24262 "_gen/frontend/match.re2c.h" yy1475: ++p; #line 1195 "_gen/_tmp/match.re2c-input.h" { id = id__Op_LParen; break; } #line 24267 "_gen/frontend/match.re2c.h" yy1476: ++p; #line 1196 "_gen/_tmp/match.re2c-input.h" { id = id__Op_RParen; break; } #line 24272 "_gen/frontend/match.re2c.h" yy1477: ++p; #line 1197 "_gen/_tmp/match.re2c-input.h" { id = id__Arith_RBracket; break; } #line 24277 "_gen/frontend/match.re2c.h" } #line 1200 "_gen/_tmp/match.re2c-input.h" } // must be an exact match return (p == end) ? id : id__Undefined_Tok; }