/* Generated by re2c 1.0.3 on Mon Mar 2 12:22:33 2020 */ #line 1 "_devbuild/tmp/osh-lex.re2c.h" /* Common stuff */ #line 8 "_devbuild/tmp/osh-lex.re2c.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); const unsigned char* YYMARKER; /* why do we need this? */ switch (lex_mode) { case lex_mode__Comment: for (;;) { #line 23 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy3; case '\n': goto yy2; default: goto yy5; } yy2: #line 23 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_Comment; break; } #line 35 "_devbuild/gen/osh-lex.h" yy3: ++p; #line 24 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 40 "_devbuild/gen/osh-lex.h" yy5: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy2; default: goto yy5; } } #line 25 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__ShCommand: for (;;) { #line 57 "_devbuild/gen/osh-lex.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy9; case '\t': case '\r': case ' ': goto yy13; case '\n': goto yy16; case '!': goto yy18; case '"': goto yy20; case '#': goto yy22; case '$': goto yy24; case '&': goto yy25; case '\'': goto yy27; case '(': goto yy29; case ')': goto yy31; case '*': goto yy33; case '+': goto yy35; case ',': goto yy36; case '-': case '.': case '/': goto yy38; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy41; case ';': goto yy43; case '<': goto yy45; case '=': goto yy47; case '>': goto yy49; case '?': goto yy51; case '@': goto yy53; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': 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 yy54; case '[': goto yy56; case '\\': goto yy58; case ']': goto yy59; case '`': goto yy61; case 'b': goto yy63; case 'c': goto yy64; case 'd': goto yy65; case 'e': goto yy66; case 'f': goto yy67; case 'i': goto yy68; case 'p': goto yy69; case 'r': goto yy70; case 's': goto yy71; case 't': goto yy72; case 'u': goto yy73; case 'v': goto yy74; case 'w': goto yy75; case '{': goto yy76; case '|': goto yy78; case '}': goto yy80; case '~': goto yy82; default: goto yy11; } yy9: ++p; #line 129 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 165 "_devbuild/gen/osh-lex.h" yy11: ++p; yy12: #line 123 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 171 "_devbuild/gen/osh-lex.h" yy13: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy13; default: goto yy15; } yy15: #line 112 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__WS_Space; break; } #line 183 "_devbuild/gen/osh-lex.h" yy16: ++p; #line 113 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Newline; break; } #line 188 "_devbuild/gen/osh-lex.h" yy18: yych = *++p; switch (yych) { case '(': goto yy85; default: goto yy19; } yy19: #line 58 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Bang; break; } #line 198 "_devbuild/gen/osh-lex.h" yy20: ++p; #line 94 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 203 "_devbuild/gen/osh-lex.h" yy22: ++p; #line 111 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Pound; break; } #line 208 "_devbuild/gen/osh-lex.h" yy24: yych = *++p; switch (yych) { case '!': goto yy87; case '"': goto yy89; case '#': goto yy91; case '$': goto yy93; case '\'': goto yy95; case '(': goto yy97; case '*': goto yy99; case '-': goto yy101; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy103; case '?': goto yy105; case '@': goto yy107; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy109; case '[': goto yy112; case '{': goto yy114; default: goto yy12; } yy25: yych = *++p; switch (yych) { case '&': goto yy116; case '>': goto yy118; default: goto yy26; } yy26: #line 114 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Amp; break; } #line 299 "_devbuild/gen/osh-lex.h" yy27: ++p; #line 95 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 304 "_devbuild/gen/osh-lex.h" yy29: yych = *++p; switch (yych) { case '(': goto yy120; default: goto yy30; } yy30: #line 121 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_LParen; break; } #line 314 "_devbuild/gen/osh-lex.h" yy31: ++p; #line 122 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RParen; break; } #line 319 "_devbuild/gen/osh-lex.h" yy33: yych = *++p; switch (yych) { case '(': goto yy122; default: goto yy34; } yy34: #line 38 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Star; break; } #line 329 "_devbuild/gen/osh-lex.h" yy35: yych = *++p; switch (yych) { case '(': goto yy124; default: goto yy12; } yy36: ++p; #line 42 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Comma; break; } #line 340 "_devbuild/gen/osh-lex.h" yy38: yych = *++p; yy39: switch (yych) { case '-': 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 yy38; default: goto yy40; } yy40: #line 109 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 416 "_devbuild/gen/osh-lex.h" yy41: yych = *++p; switch (yych) { case '-': 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 yy38; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy41; case '<': goto yy126; case '>': goto yy127; default: goto yy40; } yy43: yych = *++p; switch (yych) { case ';': goto yy128; default: goto yy44; } yy44: #line 119 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Semi; break; } #line 499 "_devbuild/gen/osh-lex.h" yy45: yych = *++p; switch (yych) { case '&': goto yy130; case '(': goto yy132; case '<': goto yy134; case '>': goto yy136; default: goto yy46; } yy46: #line 45 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_Less; break; } #line 512 "_devbuild/gen/osh-lex.h" yy47: ++p; #line 43 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Equals; break; } #line 517 "_devbuild/gen/osh-lex.h" yy49: yych = *++p; switch (yych) { case '&': goto yy138; case '(': goto yy140; case '>': goto yy142; case '|': goto yy144; default: goto yy50; } yy50: #line 46 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_Great; break; } #line 530 "_devbuild/gen/osh-lex.h" yy51: yych = *++p; switch (yych) { case '(': goto yy146; default: goto yy52; } yy52: #line 39 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_QMark; break; } #line 540 "_devbuild/gen/osh-lex.h" yy53: yych = *++p; switch (yych) { case '(': goto yy148; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy150; default: goto yy12; } yy54: yyaccept = 0; yych = *(YYMARKER = ++p); yy55: switch (yych) { case '+': goto yy153; case '-': case '.': case '/': goto yy38; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; default: goto yy40; } yy56: yych = *++p; switch (yych) { case '[': goto yy159; default: goto yy57; } yy57: #line 36 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_LBracket; break; } #line 685 "_devbuild/gen/osh-lex.h" yy58: yych = *++p; switch (yych) { case 0x00: goto yy12; case '\n': goto yy163; default: goto yy161; } yy59: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy165; case '=': goto yy166; default: goto yy60; } yy60: #line 37 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_RBracket; break; } #line 704 "_devbuild/gen/osh-lex.h" yy61: ++p; #line 89 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 709 "_devbuild/gen/osh-lex.h" yy63: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'r': goto yy168; default: goto yy39; } yy64: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy169; case 'o': goto yy170; default: goto yy39; } yy65: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'o': goto yy171; default: goto yy39; } yy66: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 't': case 'u': case 'v': case 'w': case 'y': case 'z': goto yy54; case '=': goto yy155; case '[': goto yy157; case 'l': goto yy173; case 's': goto yy174; case 'x': goto yy175; default: goto yy39; } yy67: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy176; case 'o': goto yy178; case 'u': goto yy179; default: goto yy39; } yy68: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'f': goto yy180; case 'n': goto yy182; default: goto yy39; } yy69: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy184; case 'r': goto yy185; default: goto yy39; } yy70: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy186; default: goto yy39; } yy71: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy187; default: goto yy39; } yy72: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'h': goto yy188; case 'i': goto yy189; default: goto yy39; } yy73: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy190; default: goto yy39; } yy74: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy191; default: goto yy39; } yy75: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'h': goto yy192; default: goto yy39; } yy76: ++p; #line 40 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_LBrace; break; } #line 1650 "_devbuild/gen/osh-lex.h" yy78: yych = *++p; switch (yych) { case '&': goto yy193; case '|': goto yy195; default: goto yy79; } yy79: #line 115 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Pipe; break; } #line 1661 "_devbuild/gen/osh-lex.h" yy80: ++p; #line 41 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_RBrace; break; } #line 1666 "_devbuild/gen/osh-lex.h" yy82: 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 yy82; default: goto yy84; } yy84: #line 110 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_TildeLike; break; } #line 1740 "_devbuild/gen/osh-lex.h" yy85: ++p; #line 128 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Bang; break; } #line 1745 "_devbuild/gen/osh-lex.h" yy87: ++p; #line 102 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 1750 "_devbuild/gen/osh-lex.h" yy89: ++p; #line 96 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 1755 "_devbuild/gen/osh-lex.h" yy91: ++p; #line 104 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 1760 "_devbuild/gen/osh-lex.h" yy93: ++p; #line 105 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 1765 "_devbuild/gen/osh-lex.h" yy95: ++p; #line 97 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 1770 "_devbuild/gen/osh-lex.h" yy97: yych = *++p; switch (yych) { case '(': goto yy197; default: goto yy98; } yy98: #line 90 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 1780 "_devbuild/gen/osh-lex.h" yy99: ++p; #line 106 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 1785 "_devbuild/gen/osh-lex.h" yy101: ++p; #line 107 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 1790 "_devbuild/gen/osh-lex.h" yy103: ++p; #line 101 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 1795 "_devbuild/gen/osh-lex.h" yy105: ++p; #line 108 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 1800 "_devbuild/gen/osh-lex.h" yy107: ++p; #line 103 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 1805 "_devbuild/gen/osh-lex.h" yy109: 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 yy109; default: goto yy111; } yy111: #line 100 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 1877 "_devbuild/gen/osh-lex.h" yy112: ++p; #line 93 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 1882 "_devbuild/gen/osh-lex.h" yy114: ++p; #line 91 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 1887 "_devbuild/gen/osh-lex.h" yy116: ++p; #line 117 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DAmp; break; } #line 1892 "_devbuild/gen/osh-lex.h" yy118: yych = *++p; switch (yych) { case '>': goto yy199; default: goto yy119; } yy119: #line 55 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_AndGreat; break; } #line 1902 "_devbuild/gen/osh-lex.h" yy120: ++p; #line 35 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DLeftParen; break; } #line 1907 "_devbuild/gen/osh-lex.h" yy122: ++p; #line 125 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Star; break; } #line 1912 "_devbuild/gen/osh-lex.h" yy124: ++p; #line 126 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Plus; break; } #line 1917 "_devbuild/gen/osh-lex.h" yy126: yych = *++p; switch (yych) { case '&': goto yy130; case '<': goto yy134; case '>': goto yy136; default: goto yy46; } yy127: yych = *++p; switch (yych) { case '&': goto yy138; case '>': goto yy142; case '|': goto yy144; default: goto yy50; } yy128: ++p; #line 120 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DSemi; break; } #line 1938 "_devbuild/gen/osh-lex.h" yy130: ++p; #line 52 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_LessAnd; break; } #line 1943 "_devbuild/gen/osh-lex.h" yy132: ++p; #line 98 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 1948 "_devbuild/gen/osh-lex.h" yy134: yych = *++p; switch (yych) { case '-': goto yy201; case '<': goto yy203; default: goto yy135; } yy135: #line 47 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_DLess; break; } #line 1959 "_devbuild/gen/osh-lex.h" yy136: ++p; #line 53 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_LessGreat; break; } #line 1964 "_devbuild/gen/osh-lex.h" yy138: ++p; #line 51 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_GreatAnd; break; } #line 1969 "_devbuild/gen/osh-lex.h" yy140: ++p; #line 99 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 1974 "_devbuild/gen/osh-lex.h" yy142: ++p; #line 49 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_DGreat; break; } #line 1979 "_devbuild/gen/osh-lex.h" yy144: ++p; #line 54 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_Clobber; break; } #line 1984 "_devbuild/gen/osh-lex.h" yy146: ++p; #line 127 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_QMark; break; } #line 1989 "_devbuild/gen/osh-lex.h" yy148: ++p; #line 124 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_At; break; } #line 1994 "_devbuild/gen/osh-lex.h" yy150: 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 yy150; default: goto yy152; } yy152: #line 44 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Splice; break; } #line 2066 "_devbuild/gen/osh-lex.h" yy153: yych = *++p; switch (yych) { case '=': goto yy155; default: goto yy154; } yy154: p = YYMARKER; switch (yyaccept) { case 0: goto yy40; case 1: goto yy60; case 2: goto yy172; case 3: goto yy177; case 4: goto yy181; case 5: goto yy183; case 6: goto yy214; case 7: goto yy220; case 8: goto yy225; case 9: goto yy229; case 10: goto yy233; case 11: goto yy235; case 12: goto yy237; case 13: goto yy239; case 14: goto yy241; case 15: goto yy243; case 16: goto yy245; case 17: goto yy247; case 18: goto yy253; case 19: goto yy255; case 20: goto yy259; case 21: goto yy261; case 22: goto yy269; case 23: goto yy271; case 24: goto yy275; case 25: goto yy278; case 26: goto yy280; case 27: goto yy285; case 28: goto yy287; default: goto yy290; } yy155: ++p; #line 32 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_VarLike; break; } #line 2111 "_devbuild/gen/osh-lex.h" yy157: ++p; #line 33 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_ArrayLhsOpen; break; } #line 2116 "_devbuild/gen/osh-lex.h" yy159: ++p; #line 57 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_DLeftBracket; break; } #line 2121 "_devbuild/gen/osh-lex.h" yy161: ++p; #line 87 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 2126 "_devbuild/gen/osh-lex.h" yy163: ++p; #line 88 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 2131 "_devbuild/gen/osh-lex.h" yy165: yych = *++p; switch (yych) { case '=': goto yy166; default: goto yy154; } yy166: ++p; #line 34 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_ArrayLhsClose; break; } #line 2142 "_devbuild/gen/osh-lex.h" yy168: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy205; default: goto yy39; } yy169: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 's': goto yy206; default: goto yy39; } yy170: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy207; default: goto yy39; } yy171: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case '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 yy55; case 'n': goto yy208; default: goto yy172; } yy172: #line 62 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Do; break; } #line 2437 "_devbuild/gen/osh-lex.h" yy173: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy209; case 's': goto yy210; default: goto yy39; } yy174: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy211; default: goto yy39; } yy175: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy212; default: goto yy39; } yy176: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy177; } yy177: #line 68 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Fi; break; } #line 2732 "_devbuild/gen/osh-lex.h" yy178: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'r': goto yy213; default: goto yy39; } yy179: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy215; default: goto yy39; } yy180: yyaccept = 4; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy181; } yy181: #line 67 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_If; break; } #line 2955 "_devbuild/gen/osh-lex.h" yy182: yyaccept = 5; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy183; } yy183: #line 64 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_In; break; } #line 3034 "_devbuild/gen/osh-lex.h" yy184: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 's': goto yy216; default: goto yy39; } yy185: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'o': goto yy217; default: goto yy39; } yy186: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 't': goto yy218; default: goto yy39; } yy187: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 't': goto yy219; default: goto yy39; } yy188: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy221; default: goto yy39; } yy189: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'm': goto yy222; default: goto yy39; } yy190: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 't': goto yy223; default: goto yy39; } yy191: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'r': goto yy224; default: goto yy39; } yy192: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy226; default: goto yy39; } yy193: ++p; #line 116 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_PipeAmp; break; } #line 3687 "_devbuild/gen/osh-lex.h" yy195: ++p; #line 118 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DPipe; break; } #line 3692 "_devbuild/gen/osh-lex.h" yy197: ++p; #line 92 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 3697 "_devbuild/gen/osh-lex.h" yy199: ++p; #line 56 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_AndDGreat; break; } #line 3702 "_devbuild/gen/osh-lex.h" yy201: ++p; #line 50 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_DLessDash; break; } #line 3707 "_devbuild/gen/osh-lex.h" yy203: ++p; #line 48 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Redir_TLess; break; } #line 3712 "_devbuild/gen/osh-lex.h" yy205: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy227; default: goto yy39; } yy206: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy228; default: goto yy39; } yy207: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 's': goto yy230; case 't': goto yy231; default: goto yy39; } yy208: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy232; default: goto yy39; } yy209: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'f': goto yy234; default: goto yy39; } yy210: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy236; default: goto yy39; } yy211: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'c': goto yy238; default: goto yy39; } yy212: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 't': goto yy240; default: goto yy39; } yy213: yyaccept = 6; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy214; } yy214: #line 59 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_For; break; } #line 4367 "_devbuild/gen/osh-lex.h" yy215: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'c': goto yy242; default: goto yy39; } yy216: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 's': goto yy244; default: goto yy39; } yy217: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'c': goto yy246; default: goto yy39; } yy218: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'u': goto yy248; default: goto yy39; } yy219: yyaccept = 7; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': 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 's': case 't': case 'u': case 'w': case 'x': case 'y': case 'z': goto yy55; case 'g': goto yy249; case 'r': goto yy250; case 'v': goto yy251; default: goto yy220; } yy220: #line 78 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Set; break; } #line 4734 "_devbuild/gen/osh-lex.h" yy221: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy252; default: goto yy39; } yy222: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy254; default: goto yy39; } yy223: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy256; default: goto yy39; } yy224: yyaccept = 8; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy225; } yy225: #line 75 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Var; break; } #line 5029 "_devbuild/gen/osh-lex.h" yy226: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'l': goto yy257; default: goto yy39; } yy227: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'k': goto yy258; default: goto yy39; } yy228: yyaccept = 9; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy229; } yy229: #line 65 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Case; break; } #line 5252 "_devbuild/gen/osh-lex.h" yy230: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 't': goto yy260; default: goto yy39; } yy231: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy262; default: goto yy39; } yy232: yyaccept = 10; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy233; } yy233: #line 63 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Done; break; } #line 5475 "_devbuild/gen/osh-lex.h" yy234: yyaccept = 11; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy235; } yy235: #line 71 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Elif; break; } #line 5554 "_devbuild/gen/osh-lex.h" yy236: yyaccept = 12; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy237; } yy237: #line 70 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Else; break; } #line 5633 "_devbuild/gen/osh-lex.h" yy238: yyaccept = 13; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy239; } yy239: #line 66 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Esac; break; } #line 5712 "_devbuild/gen/osh-lex.h" yy240: yyaccept = 14; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy241; } yy241: #line 86 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ControlFlow_Exit; break; } #line 5791 "_devbuild/gen/osh-lex.h" yy242: yyaccept = 15; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case '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 yy55; case 't': goto yy263; default: goto yy243; } yy243: #line 82 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Func; break; } #line 5870 "_devbuild/gen/osh-lex.h" yy244: yyaccept = 16; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy245; } yy245: #line 81 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Pass; break; } #line 5949 "_devbuild/gen/osh-lex.h" yy246: yyaccept = 17; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy247; } yy247: #line 80 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Proc; break; } #line 6028 "_devbuild/gen/osh-lex.h" yy248: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'r': goto yy264; default: goto yy39; } yy249: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'l': goto yy265; default: goto yy39; } yy250: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy266; default: goto yy39; } yy251: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy267; default: goto yy39; } yy252: yyaccept = 18; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy253; } yy253: #line 69 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Then; break; } #line 6395 "_devbuild/gen/osh-lex.h" yy254: yyaccept = 19; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy255; } yy255: #line 73 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Time; break; } #line 6474 "_devbuild/gen/osh-lex.h" yy256: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'l': goto yy268; default: goto yy39; } yy257: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy270; default: goto yy39; } yy258: yyaccept = 20; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy259; } yy259: #line 83 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ControlFlow_Break; break; } #line 6697 "_devbuild/gen/osh-lex.h" yy260: yyaccept = 21; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy261; } yy261: #line 74 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Const; break; } #line 6776 "_devbuild/gen/osh-lex.h" yy262: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy272; default: goto yy39; } yy263: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'i': goto yy273; default: goto yy39; } yy264: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy274; default: goto yy39; } yy265: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'o': goto yy276; default: goto yy39; } yy266: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'f': goto yy277; default: goto yy39; } yy267: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'r': goto yy279; default: goto yy39; } yy268: yyaccept = 22; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy269; } yy269: #line 61 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Until; break; } #line 7287 "_devbuild/gen/osh-lex.h" yy270: yyaccept = 23; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy271; } yy271: #line 60 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_While; break; } #line 7366 "_devbuild/gen/osh-lex.h" yy272: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'u': goto yy281; default: goto yy39; } yy273: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'o': goto yy282; default: goto yy39; } yy274: yyaccept = 24; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy275; } yy275: #line 85 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ControlFlow_Return; break; } #line 7589 "_devbuild/gen/osh-lex.h" yy276: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'b': goto yy283; default: goto yy39; } yy277: yyaccept = 25; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy278; } yy278: #line 77 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_SetRef; break; } #line 7740 "_devbuild/gen/osh-lex.h" yy279: yyaccept = 26; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy280; } yy280: #line 76 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_SetVar; break; } #line 7819 "_devbuild/gen/osh-lex.h" yy281: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'e': goto yy284; default: goto yy39; } yy282: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'n': goto yy286; default: goto yy39; } yy283: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'a': goto yy288; default: goto yy39; } yy284: yyaccept = 27; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy285; } yy285: #line 84 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ControlFlow_Continue; break; } #line 8114 "_devbuild/gen/osh-lex.h" yy286: yyaccept = 28; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy287; } yy287: #line 72 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Function; break; } #line 8193 "_devbuild/gen/osh-lex.h" yy288: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '+': goto yy153; case '0': case '1': case '2': case '3': case '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 yy54; case '=': goto yy155; case '[': goto yy157; case 'l': goto yy289; default: goto yy39; } yy289: yyaccept = 29; yych = *(YYMARKER = ++p); switch (yych) { case '+': case '-': case '.': case '/': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '[': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy55; default: goto yy290; } yy290: #line 79 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_SetGlobal; break; } #line 8344 "_devbuild/gen/osh-lex.h" } #line 130 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__Backtick: for (;;) { #line 8354 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy293; case '\\': goto yy298; case '`': goto yy300; default: goto yy295; } yy293: ++p; #line 141 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 8368 "_devbuild/gen/osh-lex.h" yy295: yych = *++p; switch (yych) { case 0x00: case '\\': case '`': goto yy297; default: goto yy295; } yy297: #line 139 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Backtick_Other; break; } #line 8380 "_devbuild/gen/osh-lex.h" yy298: yych = *++p; switch (yych) { case '"': case '$': case '\\': case '`': goto yy302; default: goto yy299; } yy299: #line 140 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Backtick_Other; break; } #line 8393 "_devbuild/gen/osh-lex.h" yy300: ++p; #line 137 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Backtick_Right; break; } #line 8398 "_devbuild/gen/osh-lex.h" yy302: ++p; #line 138 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Backtick_Quoted; break; } #line 8403 "_devbuild/gen/osh-lex.h" } #line 142 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__DBracket: for (;;) { #line 8413 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy306; case '\t': case '\r': case ' ': goto yy310; case '\n': goto yy313; case '!': goto yy315; case '"': goto yy317; case '#': goto yy319; case '$': goto yy321; case '&': goto yy322; case '\'': goto yy324; case '(': goto yy326; case ')': goto yy328; case '*': goto yy330; case '+': goto yy331; case '-': goto yy332; 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 yy334; case ';': goto yy336; case '<': goto yy338; case '=': goto yy340; case '>': goto yy342; case '?': goto yy344; case '@': goto yy345; case '\\': goto yy346; case ']': goto yy347; case '`': goto yy348; case '|': goto yy350; case '~': goto yy352; default: goto yy308; } yy306: ++p; #line 233 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 8516 "_devbuild/gen/osh-lex.h" yy308: ++p; yy309: #line 227 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 8522 "_devbuild/gen/osh-lex.h" yy310: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy310; default: goto yy312; } yy312: #line 216 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__WS_Space; break; } #line 8534 "_devbuild/gen/osh-lex.h" yy313: ++p; #line 217 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Newline; break; } #line 8539 "_devbuild/gen/osh-lex.h" yy315: yych = *++p; switch (yych) { case '(': goto yy355; case '=': goto yy357; default: goto yy316; } yy316: #line 150 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__KW_Bang; break; } #line 8550 "_devbuild/gen/osh-lex.h" yy317: ++p; #line 198 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 8555 "_devbuild/gen/osh-lex.h" yy319: ++p; #line 215 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Pound; break; } #line 8560 "_devbuild/gen/osh-lex.h" yy321: yych = *++p; switch (yych) { case '!': goto yy359; case '"': goto yy361; case '#': goto yy363; case '$': goto yy365; case '\'': goto yy367; case '(': goto yy369; case '*': goto yy371; case '-': goto yy373; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy375; case '?': goto yy377; case '@': goto yy379; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy381; case '[': goto yy384; case '{': goto yy386; default: goto yy309; } yy322: yych = *++p; switch (yych) { case '&': goto yy388; default: goto yy323; } yy323: #line 218 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Amp; break; } #line 8650 "_devbuild/gen/osh-lex.h" yy324: ++p; #line 199 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 8655 "_devbuild/gen/osh-lex.h" yy326: ++p; #line 225 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_LParen; break; } #line 8660 "_devbuild/gen/osh-lex.h" yy328: ++p; #line 226 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RParen; break; } #line 8665 "_devbuild/gen/osh-lex.h" yy330: yych = *++p; switch (yych) { case '(': goto yy390; default: goto yy309; } yy331: yych = *++p; switch (yych) { case '(': goto yy392; default: goto yy309; } yy332: yych = *++p; switch (yych) { case 'G': goto yy394; case 'L': goto yy396; case 'N': goto yy398; case 'O': goto yy400; case 'R': goto yy402; case 'S': goto yy404; case 'a': goto yy406; case 'b': goto yy408; case 'c': goto yy410; case 'd': goto yy412; case 'e': goto yy414; case 'f': goto yy416; case 'g': goto yy418; case 'h': goto yy420; case 'l': goto yy422; case 'n': goto yy423; case 'o': goto yy425; case 'p': goto yy427; case 'r': goto yy429; case 's': goto yy431; case 't': goto yy433; case 'u': goto yy435; case 'v': goto yy437; case 'w': goto yy439; case 'x': goto yy441; case 'z': goto yy443; default: goto yy335; } yy333: #line 213 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 8712 "_devbuild/gen/osh-lex.h" yy334: yych = *++p; yy335: switch (yych) { case '-': 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 yy334; default: goto yy333; } yy336: yych = *++p; switch (yych) { case ';': goto yy445; default: goto yy337; } yy337: #line 223 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Semi; break; } #line 8794 "_devbuild/gen/osh-lex.h" yy338: yych = *++p; switch (yych) { case '(': goto yy447; default: goto yy339; } yy339: #line 151 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Less; break; } #line 8804 "_devbuild/gen/osh-lex.h" yy340: yych = *++p; switch (yych) { case '=': goto yy449; case '~': goto yy451; default: goto yy341; } yy341: #line 178 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_GlobEqual; break; } #line 8815 "_devbuild/gen/osh-lex.h" yy342: yych = *++p; switch (yych) { case '(': goto yy453; default: goto yy343; } yy343: #line 152 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Great; break; } #line 8825 "_devbuild/gen/osh-lex.h" yy344: yych = *++p; switch (yych) { case '(': goto yy455; default: goto yy309; } yy345: yych = *++p; switch (yych) { case '(': goto yy457; default: goto yy309; } yy346: yych = *++p; switch (yych) { case 0x00: goto yy309; case '\n': goto yy461; default: goto yy459; } yy347: yych = *++p; switch (yych) { case ']': goto yy463; default: goto yy309; } yy348: ++p; #line 193 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 8855 "_devbuild/gen/osh-lex.h" yy350: yych = *++p; switch (yych) { case '&': goto yy465; case '|': goto yy467; default: goto yy351; } yy351: #line 219 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Pipe; break; } #line 8866 "_devbuild/gen/osh-lex.h" yy352: 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 yy352; default: goto yy354; } yy354: #line 214 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_TildeLike; break; } #line 8940 "_devbuild/gen/osh-lex.h" yy355: ++p; #line 232 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Bang; break; } #line 8945 "_devbuild/gen/osh-lex.h" yy357: ++p; #line 180 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_GlobNEqual; break; } #line 8950 "_devbuild/gen/osh-lex.h" yy359: ++p; #line 206 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 8955 "_devbuild/gen/osh-lex.h" yy361: ++p; #line 200 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 8960 "_devbuild/gen/osh-lex.h" yy363: ++p; #line 208 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 8965 "_devbuild/gen/osh-lex.h" yy365: ++p; #line 209 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 8970 "_devbuild/gen/osh-lex.h" yy367: ++p; #line 201 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 8975 "_devbuild/gen/osh-lex.h" yy369: yych = *++p; switch (yych) { case '(': goto yy469; default: goto yy370; } yy370: #line 194 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 8985 "_devbuild/gen/osh-lex.h" yy371: ++p; #line 210 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 8990 "_devbuild/gen/osh-lex.h" yy373: ++p; #line 211 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 8995 "_devbuild/gen/osh-lex.h" yy375: ++p; #line 205 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 9000 "_devbuild/gen/osh-lex.h" yy377: ++p; #line 212 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 9005 "_devbuild/gen/osh-lex.h" yy379: ++p; #line 207 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 9010 "_devbuild/gen/osh-lex.h" yy381: 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 yy381; default: goto yy383; } yy383: #line 204 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 9082 "_devbuild/gen/osh-lex.h" yy384: ++p; #line 197 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 9087 "_devbuild/gen/osh-lex.h" yy386: ++p; #line 195 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 9092 "_devbuild/gen/osh-lex.h" yy388: ++p; #line 221 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DAmp; break; } #line 9097 "_devbuild/gen/osh-lex.h" yy390: ++p; #line 229 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Star; break; } #line 9102 "_devbuild/gen/osh-lex.h" yy392: ++p; #line 230 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Plus; break; } #line 9107 "_devbuild/gen/osh-lex.h" yy394: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy395; } yy395: #line 176 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_G; break; } #line 9182 "_devbuild/gen/osh-lex.h" yy396: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy397; } yy397: #line 167 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_L; break; } #line 9257 "_devbuild/gen/osh-lex.h" yy398: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy399; } yy399: #line 177 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_N; break; } #line 9332 "_devbuild/gen/osh-lex.h" yy400: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy401; } yy401: #line 175 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_O; break; } #line 9407 "_devbuild/gen/osh-lex.h" yy402: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy403; } yy403: #line 158 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_R; break; } #line 9482 "_devbuild/gen/osh-lex.h" yy404: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy405; } yy405: #line 171 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_S; break; } #line 9557 "_devbuild/gen/osh-lex.h" yy406: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy407; } yy407: #line 159 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_a; break; } #line 9632 "_devbuild/gen/osh-lex.h" yy408: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy409; } yy409: #line 160 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_b; break; } #line 9707 "_devbuild/gen/osh-lex.h" yy410: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy411; } yy411: #line 161 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_c; break; } #line 9782 "_devbuild/gen/osh-lex.h" yy412: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy413; } yy413: #line 162 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_d; break; } #line 9857 "_devbuild/gen/osh-lex.h" yy414: yych = *++p; switch (yych) { case '-': 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 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy334; case 'f': goto yy471; case 'q': goto yy473; default: goto yy415; } yy415: #line 163 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_e; break; } #line 9932 "_devbuild/gen/osh-lex.h" yy416: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy417; } yy417: #line 164 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_f; break; } #line 10007 "_devbuild/gen/osh-lex.h" yy418: yych = *++p; switch (yych) { case '-': 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 'f': case 'g': case '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 yy334; case 'e': goto yy475; case 't': goto yy477; default: goto yy419; } yy419: #line 165 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_g; break; } #line 10082 "_devbuild/gen/osh-lex.h" yy420: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy421; } yy421: #line 166 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_h; break; } #line 10157 "_devbuild/gen/osh-lex.h" yy422: yych = *++p; switch (yych) { case 'e': goto yy479; case 't': goto yy481; default: goto yy335; } yy423: yych = *++p; switch (yych) { case '-': 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 'f': case 'g': case '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 yy334; case 'e': goto yy483; case 't': goto yy485; default: goto yy424; } yy424: #line 154 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_n; break; } #line 10239 "_devbuild/gen/osh-lex.h" yy425: yych = *++p; switch (yych) { case '-': 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 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy334; case 't': goto yy487; default: goto yy426; } yy426: #line 155 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_o; break; } #line 10314 "_devbuild/gen/osh-lex.h" yy427: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy428; } yy428: #line 168 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_p; break; } #line 10389 "_devbuild/gen/osh-lex.h" yy429: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy430; } yy430: #line 169 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_r; break; } #line 10464 "_devbuild/gen/osh-lex.h" yy431: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy432; } yy432: #line 170 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_s; break; } #line 10539 "_devbuild/gen/osh-lex.h" yy433: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy434; } yy434: #line 156 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_t; break; } #line 10614 "_devbuild/gen/osh-lex.h" yy435: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy436; } yy436: #line 172 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_u; break; } #line 10689 "_devbuild/gen/osh-lex.h" yy437: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy438; } yy438: #line 157 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_v; break; } #line 10764 "_devbuild/gen/osh-lex.h" yy439: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy440; } yy440: #line 173 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_w; break; } #line 10839 "_devbuild/gen/osh-lex.h" yy441: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy442; } yy442: #line 174 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_x; break; } #line 10914 "_devbuild/gen/osh-lex.h" yy443: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy444; } yy444: #line 153 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolUnary_z; break; } #line 10989 "_devbuild/gen/osh-lex.h" yy445: ++p; #line 224 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DSemi; break; } #line 10994 "_devbuild/gen/osh-lex.h" yy447: ++p; #line 202 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 10999 "_devbuild/gen/osh-lex.h" yy449: ++p; #line 179 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_GlobDEqual; break; } #line 11004 "_devbuild/gen/osh-lex.h" yy451: ++p; #line 181 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_EqualTilde; break; } #line 11009 "_devbuild/gen/osh-lex.h" yy453: ++p; #line 203 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 11014 "_devbuild/gen/osh-lex.h" yy455: ++p; #line 231 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_QMark; break; } #line 11019 "_devbuild/gen/osh-lex.h" yy457: ++p; #line 228 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_At; break; } #line 11024 "_devbuild/gen/osh-lex.h" yy459: ++p; #line 191 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 11029 "_devbuild/gen/osh-lex.h" yy461: ++p; #line 192 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 11034 "_devbuild/gen/osh-lex.h" yy463: ++p; #line 149 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_DRightBracket; break; } #line 11039 "_devbuild/gen/osh-lex.h" yy465: ++p; #line 220 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_PipeAmp; break; } #line 11044 "_devbuild/gen/osh-lex.h" yy467: ++p; #line 222 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_DPipe; break; } #line 11049 "_devbuild/gen/osh-lex.h" yy469: ++p; #line 196 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 11054 "_devbuild/gen/osh-lex.h" yy471: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy472; } yy472: #line 182 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_ef; break; } #line 11129 "_devbuild/gen/osh-lex.h" yy473: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy474; } yy474: #line 185 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_eq; break; } #line 11204 "_devbuild/gen/osh-lex.h" yy475: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy476; } yy476: #line 188 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_ge; break; } #line 11279 "_devbuild/gen/osh-lex.h" yy477: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy478; } yy478: #line 187 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_gt; break; } #line 11354 "_devbuild/gen/osh-lex.h" yy479: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy480; } yy480: #line 190 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_le; break; } #line 11429 "_devbuild/gen/osh-lex.h" yy481: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy482; } yy482: #line 189 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_lt; break; } #line 11504 "_devbuild/gen/osh-lex.h" yy483: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy484; } yy484: #line 186 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_ne; break; } #line 11579 "_devbuild/gen/osh-lex.h" yy485: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy486; } yy486: #line 183 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_nt; break; } #line 11654 "_devbuild/gen/osh-lex.h" yy487: yych = *++p; switch (yych) { case '-': 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 yy334; default: goto yy488; } yy488: #line 184 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__BoolBinary_ot; break; } #line 11729 "_devbuild/gen/osh-lex.h" } #line 234 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__SQ_Raw: for (;;) { #line 11739 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy491; case '\'': goto yy496; default: goto yy493; } yy491: ++p; #line 243 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 11752 "_devbuild/gen/osh-lex.h" yy493: yych = *++p; switch (yych) { case 0x00: case '\'': goto yy495; default: goto yy493; } yy495: #line 241 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 11763 "_devbuild/gen/osh-lex.h" yy496: ++p; #line 242 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_SingleQuote; break; } #line 11768 "_devbuild/gen/osh-lex.h" } #line 244 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__DQ: for (;;) { #line 11778 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy500; case '"': goto yy505; case '$': goto yy507; case '\\': goto yy509; case '`': goto yy510; default: goto yy502; } yy500: ++p; #line 270 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 11794 "_devbuild/gen/osh-lex.h" yy502: yych = *++p; switch (yych) { case 0x00: case '"': case '$': case '\\': case '`': goto yy504; default: goto yy502; } yy504: #line 267 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 11808 "_devbuild/gen/osh-lex.h" yy505: ++p; #line 268 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_DoubleQuote; break; } #line 11813 "_devbuild/gen/osh-lex.h" yy507: yych = *++p; switch (yych) { case '!': goto yy512; case '#': goto yy514; case '$': goto yy516; case '(': goto yy518; case '*': goto yy520; case '-': goto yy522; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy524; case '?': goto yy526; case '@': goto yy528; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy530; case '[': goto yy533; case '{': goto yy535; default: goto yy508; } yy508: #line 269 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 11895 "_devbuild/gen/osh-lex.h" yy509: yych = *++p; switch (yych) { case '\n': goto yy537; case '"': case '$': case '\\': case '`': goto yy539; default: goto yy508; } yy510: ++p; #line 253 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 11910 "_devbuild/gen/osh-lex.h" yy512: ++p; #line 260 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 11915 "_devbuild/gen/osh-lex.h" yy514: ++p; #line 262 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 11920 "_devbuild/gen/osh-lex.h" yy516: ++p; #line 263 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 11925 "_devbuild/gen/osh-lex.h" yy518: yych = *++p; switch (yych) { case '(': goto yy541; default: goto yy519; } yy519: #line 254 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 11935 "_devbuild/gen/osh-lex.h" yy520: ++p; #line 264 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 11940 "_devbuild/gen/osh-lex.h" yy522: ++p; #line 265 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 11945 "_devbuild/gen/osh-lex.h" yy524: ++p; #line 259 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 11950 "_devbuild/gen/osh-lex.h" yy526: ++p; #line 266 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 11955 "_devbuild/gen/osh-lex.h" yy528: ++p; #line 261 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 11960 "_devbuild/gen/osh-lex.h" yy530: 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 yy530; default: goto yy532; } yy532: #line 258 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 12032 "_devbuild/gen/osh-lex.h" yy533: ++p; #line 257 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 12037 "_devbuild/gen/osh-lex.h" yy535: ++p; #line 255 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 12042 "_devbuild/gen/osh-lex.h" yy537: ++p; #line 252 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 12047 "_devbuild/gen/osh-lex.h" yy539: ++p; #line 251 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 12052 "_devbuild/gen/osh-lex.h" yy541: ++p; #line 256 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 12057 "_devbuild/gen/osh-lex.h" } #line 271 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__SQ_C: for (;;) { #line 12067 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy545; case '\'': goto yy550; case '\\': goto yy552; default: goto yy547; } yy545: ++p; #line 290 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12081 "_devbuild/gen/osh-lex.h" yy547: yych = *++p; switch (yych) { case 0x00: case '\'': case '\\': goto yy549; default: goto yy547; } yy549: #line 287 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 12093 "_devbuild/gen/osh-lex.h" yy550: ++p; #line 288 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_SingleQuote; break; } #line 12098 "_devbuild/gen/osh-lex.h" yy552: yych = *(YYMARKER = ++p); switch (yych) { case 0x00: goto yy554; case '\n': goto yy556; case '"': goto yy558; case '\'': goto yy560; case '0': goto yy562; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy564; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy566; case 'U': goto yy567; case 'u': goto yy569; case 'x': goto yy570; default: goto yy553; } yy553: #line 283 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_BadBackslash; break; } #line 12132 "_devbuild/gen/osh-lex.h" yy554: ++p; #line 289 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 12137 "_devbuild/gen/osh-lex.h" yy556: ++p; #line 282 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 12142 "_devbuild/gen/osh-lex.h" yy558: ++p; #line 286 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 12147 "_devbuild/gen/osh-lex.h" yy560: ++p; #line 285 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 12152 "_devbuild/gen/osh-lex.h" yy562: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy571; default: goto yy563; } yy563: #line 281 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 12169 "_devbuild/gen/osh-lex.h" yy564: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy571; default: goto yy565; } yy565: #line 284 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Octal3; break; } #line 12186 "_devbuild/gen/osh-lex.h" yy566: ++p; goto yy563; yy567: 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 yy572; default: goto yy568; } yy568: p = YYMARKER; goto yy553; yy569: 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 yy574; default: goto yy568; } yy570: 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 yy576; default: goto yy568; } yy571: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy578; default: goto yy565; } yy572: 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 yy579; default: goto yy573; } yy573: #line 280 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode8; break; } #line 12317 "_devbuild/gen/osh-lex.h" yy574: 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 yy580; default: goto yy575; } yy575: #line 279 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode4; break; } #line 12348 "_devbuild/gen/osh-lex.h" yy576: 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 yy581; default: goto yy577; } yy577: #line 278 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Hex; break; } #line 12379 "_devbuild/gen/osh-lex.h" yy578: ++p; goto yy565; yy579: 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 yy582; default: goto yy573; } yy580: 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 yy583; default: goto yy575; } yy581: ++p; goto yy577; yy582: 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 yy584; default: goto yy573; } yy583: 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 yy585; default: goto yy575; } yy584: 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 yy586; default: goto yy573; } yy585: ++p; goto yy575; yy586: 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 yy587; default: goto yy573; } yy587: 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 yy588; default: goto yy573; } 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy589; default: goto yy573; } yy589: ++p; goto yy573; } #line 291 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__Arith: for (;;) { #line 12617 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy592; case '\t': case '\n': case '\r': case ' ': goto yy596; case '!': goto yy599; case '"': goto yy601; case '#': goto yy603; case '$': goto yy605; case '%': goto yy606; case '&': goto yy608; case '\'': goto yy610; case '(': goto yy612; case ')': goto yy614; case '*': goto yy616; case '+': goto yy618; case ',': goto yy620; case '-': goto yy622; case '/': goto yy624; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy626; case ':': goto yy629; case ';': goto yy631; case '<': goto yy633; case '=': goto yy635; case '>': goto yy637; case '?': goto yy639; case '@': goto yy641; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy643; case '[': goto yy646; case '\\': goto yy648; case ']': goto yy649; case '^': goto yy651; case '`': goto yy653; case '|': goto yy655; case '}': goto yy657; case '~': goto yy659; default: goto yy594; } yy592: ++p; #line 368 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 12725 "_devbuild/gen/osh-lex.h" yy594: ++p; yy595: #line 367 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 12731 "_devbuild/gen/osh-lex.h" yy596: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy596; default: goto yy598; } yy598: #line 318 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_Space; break; } #line 12744 "_devbuild/gen/osh-lex.h" yy599: yych = *++p; switch (yych) { case '=': goto yy661; default: goto yy600; } yy600: #line 348 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Bang; break; } #line 12754 "_devbuild/gen/osh-lex.h" yy601: ++p; #line 312 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 12759 "_devbuild/gen/osh-lex.h" yy603: ++p; #line 322 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Pound; break; } #line 12764 "_devbuild/gen/osh-lex.h" yy605: yych = *++p; switch (yych) { case '!': goto yy663; case '"': goto yy665; case '#': goto yy667; case '$': goto yy669; case '\'': goto yy671; case '(': goto yy673; case '*': goto yy675; case '-': goto yy677; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy679; case '?': goto yy681; case '@': goto yy683; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy685; case '[': goto yy688; case '{': goto yy690; default: goto yy595; } yy606: yych = *++p; switch (yych) { case '=': goto yy692; default: goto yy607; } yy607: #line 329 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Percent; break; } #line 12854 "_devbuild/gen/osh-lex.h" yy608: yych = *++p; switch (yych) { case '&': goto yy694; case '=': goto yy696; default: goto yy609; } yy609: #line 351 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Amp; break; } #line 12865 "_devbuild/gen/osh-lex.h" yy610: ++p; #line 313 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 12870 "_devbuild/gen/osh-lex.h" yy612: ++p; #line 333 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_LParen; break; } #line 12875 "_devbuild/gen/osh-lex.h" yy614: ++p; #line 334 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_RParen; break; } #line 12880 "_devbuild/gen/osh-lex.h" yy616: yych = *++p; switch (yych) { case '*': goto yy698; case '=': goto yy700; default: goto yy617; } yy617: #line 327 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Star; break; } #line 12891 "_devbuild/gen/osh-lex.h" yy618: yych = *++p; switch (yych) { case '+': goto yy702; case '=': goto yy704; default: goto yy619; } yy619: #line 325 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Plus; break; } #line 12902 "_devbuild/gen/osh-lex.h" yy620: ++p; #line 324 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Comma; break; } #line 12907 "_devbuild/gen/osh-lex.h" yy622: yych = *++p; switch (yych) { case '-': goto yy706; case '=': goto yy708; default: goto yy623; } yy623: #line 326 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Minus; break; } #line 12918 "_devbuild/gen/osh-lex.h" yy624: yych = *++p; switch (yych) { case '=': goto yy710; default: goto yy625; } yy625: #line 328 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Slash; break; } #line 12928 "_devbuild/gen/osh-lex.h" yy626: 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 yy626; default: goto yy628; } yy628: #line 320 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Digits; break; } #line 12947 "_devbuild/gen/osh-lex.h" yy629: ++p; #line 339 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Colon; break; } #line 12952 "_devbuild/gen/osh-lex.h" yy631: ++p; #line 323 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Semi; break; } #line 12957 "_devbuild/gen/osh-lex.h" yy633: yych = *++p; switch (yych) { case '(': goto yy712; case '<': goto yy714; case '=': goto yy716; default: goto yy634; } yy634: #line 341 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Less; break; } #line 12969 "_devbuild/gen/osh-lex.h" yy635: yych = *++p; switch (yych) { case '=': goto yy718; default: goto yy636; } yy636: #line 355 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Equal; break; } #line 12979 "_devbuild/gen/osh-lex.h" yy637: yych = *++p; switch (yych) { case '(': goto yy720; case '=': goto yy722; case '>': goto yy724; default: goto yy638; } yy638: #line 343 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Great; break; } #line 12991 "_devbuild/gen/osh-lex.h" yy639: ++p; #line 338 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_QMark; break; } #line 12996 "_devbuild/gen/osh-lex.h" yy641: ++p; #line 321 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_At; break; } #line 13001 "_devbuild/gen/osh-lex.h" yy643: 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 yy643; default: goto yy645; } yy645: #line 319 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_ArithVarLike; break; } #line 13073 "_devbuild/gen/osh-lex.h" yy646: ++p; #line 335 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_LBracket; break; } #line 13078 "_devbuild/gen/osh-lex.h" yy648: yych = *++p; switch (yych) { case '\n': goto yy726; default: goto yy595; } yy649: ++p; #line 336 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_RBracket; break; } #line 13089 "_devbuild/gen/osh-lex.h" yy651: yych = *++p; switch (yych) { case '=': goto yy728; default: goto yy652; } yy652: #line 353 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Caret; break; } #line 13099 "_devbuild/gen/osh-lex.h" yy653: ++p; #line 298 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 13104 "_devbuild/gen/osh-lex.h" yy655: yych = *++p; switch (yych) { case '=': goto yy730; case '|': goto yy732; default: goto yy656; } yy656: #line 352 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Pipe; break; } #line 13115 "_devbuild/gen/osh-lex.h" yy657: ++p; #line 337 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_RBrace; break; } #line 13120 "_devbuild/gen/osh-lex.h" yy659: ++p; #line 354 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Tilde; break; } #line 13125 "_devbuild/gen/osh-lex.h" yy661: ++p; #line 345 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_NEqual; break; } #line 13130 "_devbuild/gen/osh-lex.h" yy663: ++p; #line 305 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 13135 "_devbuild/gen/osh-lex.h" yy665: ++p; #line 314 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 13140 "_devbuild/gen/osh-lex.h" yy667: ++p; #line 307 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 13145 "_devbuild/gen/osh-lex.h" yy669: ++p; #line 308 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 13150 "_devbuild/gen/osh-lex.h" yy671: ++p; #line 315 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 13155 "_devbuild/gen/osh-lex.h" yy673: yych = *++p; switch (yych) { case '(': goto yy734; default: goto yy674; } yy674: #line 299 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 13165 "_devbuild/gen/osh-lex.h" yy675: ++p; #line 309 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 13170 "_devbuild/gen/osh-lex.h" yy677: ++p; #line 310 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 13175 "_devbuild/gen/osh-lex.h" yy679: ++p; #line 304 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 13180 "_devbuild/gen/osh-lex.h" yy681: ++p; #line 311 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 13185 "_devbuild/gen/osh-lex.h" yy683: ++p; #line 306 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 13190 "_devbuild/gen/osh-lex.h" yy685: 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 yy685; default: goto yy687; } yy687: #line 303 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 13262 "_devbuild/gen/osh-lex.h" yy688: ++p; #line 302 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 13267 "_devbuild/gen/osh-lex.h" yy690: ++p; #line 300 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 13272 "_devbuild/gen/osh-lex.h" yy692: ++p; #line 360 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PercentEqual; break; } #line 13277 "_devbuild/gen/osh-lex.h" yy694: ++p; #line 346 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DAmp; break; } #line 13282 "_devbuild/gen/osh-lex.h" yy696: ++p; #line 363 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_AmpEqual; break; } #line 13287 "_devbuild/gen/osh-lex.h" yy698: ++p; #line 332 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DStar; break; } #line 13292 "_devbuild/gen/osh-lex.h" yy700: ++p; #line 358 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_StarEqual; break; } #line 13297 "_devbuild/gen/osh-lex.h" yy702: ++p; #line 330 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DPlus; break; } #line 13302 "_devbuild/gen/osh-lex.h" yy704: ++p; #line 356 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PlusEqual; break; } #line 13307 "_devbuild/gen/osh-lex.h" yy706: ++p; #line 331 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DMinus; break; } #line 13312 "_devbuild/gen/osh-lex.h" yy708: ++p; #line 357 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_MinusEqual; break; } #line 13317 "_devbuild/gen/osh-lex.h" yy710: ++p; #line 359 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_SlashEqual; break; } #line 13322 "_devbuild/gen/osh-lex.h" yy712: ++p; #line 316 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 13327 "_devbuild/gen/osh-lex.h" yy714: yych = *++p; switch (yych) { case '=': goto yy736; default: goto yy715; } yy715: #line 350 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DLess; break; } #line 13337 "_devbuild/gen/osh-lex.h" yy716: ++p; #line 340 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_LessEqual; break; } #line 13342 "_devbuild/gen/osh-lex.h" yy718: ++p; #line 344 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DEqual; break; } #line 13347 "_devbuild/gen/osh-lex.h" yy720: ++p; #line 317 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 13352 "_devbuild/gen/osh-lex.h" yy722: ++p; #line 342 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_GreatEqual; break; } #line 13357 "_devbuild/gen/osh-lex.h" yy724: yych = *++p; switch (yych) { case '=': goto yy738; default: goto yy725; } yy725: #line 349 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DGreat; break; } #line 13367 "_devbuild/gen/osh-lex.h" yy726: ++p; #line 366 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 13372 "_devbuild/gen/osh-lex.h" yy728: ++p; #line 365 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_CaretEqual; break; } #line 13377 "_devbuild/gen/osh-lex.h" yy730: ++p; #line 364 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PipeEqual; break; } #line 13382 "_devbuild/gen/osh-lex.h" yy732: ++p; #line 347 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DPipe; break; } #line 13387 "_devbuild/gen/osh-lex.h" yy734: ++p; #line 301 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 13392 "_devbuild/gen/osh-lex.h" yy736: ++p; #line 362 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DLessEqual; break; } #line 13397 "_devbuild/gen/osh-lex.h" yy738: ++p; #line 361 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DGreatEqual; break; } #line 13402 "_devbuild/gen/osh-lex.h" } #line 369 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__ExtGlob: for (;;) { #line 13412 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy742; case '!': goto yy747; case '"': goto yy749; case '$': goto yy751; case '\'': goto yy752; case ')': goto yy754; case '*': goto yy756; case '+': goto yy757; case '<': goto yy758; case '>': goto yy759; case '?': goto yy760; case '@': goto yy761; case '\\': goto yy762; case '`': goto yy763; case '|': goto yy765; default: goto yy744; } yy742: ++p; #line 407 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13438 "_devbuild/gen/osh-lex.h" yy744: yych = *++p; yy745: switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy746; default: goto yy744; } yy746: #line 403 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 13461 "_devbuild/gen/osh-lex.h" yy747: yych = *++p; switch (yych) { case '(': goto yy767; default: goto yy748; } yy748: #line 406 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 13471 "_devbuild/gen/osh-lex.h" yy749: ++p; #line 383 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 13476 "_devbuild/gen/osh-lex.h" yy751: yych = *++p; switch (yych) { case '!': goto yy769; case '"': goto yy771; case '#': goto yy773; case '$': goto yy775; case '\'': goto yy777; case '(': goto yy779; case '*': goto yy781; case '-': goto yy783; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy785; case '?': goto yy787; case '@': goto yy789; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy791; case '[': goto yy794; case '{': goto yy796; default: goto yy748; } yy752: ++p; #line 384 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 13561 "_devbuild/gen/osh-lex.h" yy754: ++p; #line 405 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RParen; break; } #line 13566 "_devbuild/gen/osh-lex.h" yy756: yych = *++p; switch (yych) { case '(': goto yy798; default: goto yy748; } yy757: yych = *++p; switch (yych) { case '(': goto yy800; default: goto yy748; } yy758: yych = *++p; switch (yych) { case '(': goto yy802; default: goto yy745; } yy759: yych = *++p; switch (yych) { case '(': goto yy804; default: goto yy745; } yy760: yych = *++p; switch (yych) { case '(': goto yy806; default: goto yy748; } yy761: yych = *++p; switch (yych) { case '(': goto yy808; default: goto yy748; } yy762: yych = *++p; switch (yych) { case 0x00: goto yy748; case '\n': goto yy812; default: goto yy810; } yy763: ++p; #line 378 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 13614 "_devbuild/gen/osh-lex.h" yy765: ++p; #line 404 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Pipe; break; } #line 13619 "_devbuild/gen/osh-lex.h" yy767: ++p; #line 402 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Bang; break; } #line 13624 "_devbuild/gen/osh-lex.h" yy769: ++p; #line 391 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 13629 "_devbuild/gen/osh-lex.h" yy771: ++p; #line 385 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 13634 "_devbuild/gen/osh-lex.h" yy773: ++p; #line 393 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 13639 "_devbuild/gen/osh-lex.h" yy775: ++p; #line 394 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 13644 "_devbuild/gen/osh-lex.h" yy777: ++p; #line 386 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 13649 "_devbuild/gen/osh-lex.h" yy779: yych = *++p; switch (yych) { case '(': goto yy814; default: goto yy780; } yy780: #line 379 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 13659 "_devbuild/gen/osh-lex.h" yy781: ++p; #line 395 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 13664 "_devbuild/gen/osh-lex.h" yy783: ++p; #line 396 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 13669 "_devbuild/gen/osh-lex.h" yy785: ++p; #line 390 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 13674 "_devbuild/gen/osh-lex.h" yy787: ++p; #line 397 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 13679 "_devbuild/gen/osh-lex.h" yy789: ++p; #line 392 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 13684 "_devbuild/gen/osh-lex.h" yy791: 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 yy791; default: goto yy793; } yy793: #line 389 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 13756 "_devbuild/gen/osh-lex.h" yy794: ++p; #line 382 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 13761 "_devbuild/gen/osh-lex.h" yy796: ++p; #line 380 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 13766 "_devbuild/gen/osh-lex.h" yy798: ++p; #line 399 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Star; break; } #line 13771 "_devbuild/gen/osh-lex.h" yy800: ++p; #line 400 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_Plus; break; } #line 13776 "_devbuild/gen/osh-lex.h" yy802: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy803; default: goto yy744; } yy803: #line 387 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 13798 "_devbuild/gen/osh-lex.h" yy804: yych = *++p; switch (yych) { case 0x00: case '!': case '"': case '$': case '\'': case ')': case '*': case '+': case '?': case '@': case '\\': case '`': case '|': goto yy805; default: goto yy744; } yy805: #line 388 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 13820 "_devbuild/gen/osh-lex.h" yy806: ++p; #line 401 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_QMark; break; } #line 13825 "_devbuild/gen/osh-lex.h" yy808: ++p; #line 398 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__ExtGlob_At; break; } #line 13830 "_devbuild/gen/osh-lex.h" yy810: ++p; #line 376 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 13835 "_devbuild/gen/osh-lex.h" yy812: ++p; #line 377 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 13840 "_devbuild/gen/osh-lex.h" yy814: ++p; #line 381 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 13845 "_devbuild/gen/osh-lex.h" } #line 408 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__VSub_1: for (;;) { #line 13855 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy818; case '\n': goto yy822; case '!': goto yy824; case '#': goto yy826; case '$': goto yy828; case '*': goto yy830; case '-': goto yy832; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy834; case '?': goto yy837; case '@': goto yy839; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy841; case '\\': goto yy844; case '}': goto yy845; default: goto yy820; } yy818: ++p; #line 428 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 13940 "_devbuild/gen/osh-lex.h" yy820: ++p; yy821: #line 427 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 13946 "_devbuild/gen/osh-lex.h" yy822: ++p; #line 426 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 13951 "_devbuild/gen/osh-lex.h" yy824: ++p; #line 417 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 13956 "_devbuild/gen/osh-lex.h" yy826: ++p; #line 419 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 13961 "_devbuild/gen/osh-lex.h" yy828: ++p; #line 420 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 13966 "_devbuild/gen/osh-lex.h" yy830: ++p; #line 421 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 13971 "_devbuild/gen/osh-lex.h" yy832: ++p; #line 422 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 13976 "_devbuild/gen/osh-lex.h" yy834: 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 yy834; default: goto yy836; } yy836: #line 416 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 13995 "_devbuild/gen/osh-lex.h" yy837: ++p; #line 423 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 14000 "_devbuild/gen/osh-lex.h" yy839: ++p; #line 418 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 14005 "_devbuild/gen/osh-lex.h" yy841: 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 yy841; default: goto yy843; } yy843: #line 415 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Name; break; } #line 14077 "_devbuild/gen/osh-lex.h" yy844: yych = *++p; switch (yych) { case '\n': goto yy847; default: goto yy821; } yy845: ++p; #line 424 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_DollarBrace; break; } #line 14088 "_devbuild/gen/osh-lex.h" yy847: ++p; #line 425 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 14093 "_devbuild/gen/osh-lex.h" } #line 429 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__VSub_2: for (;;) { #line 14103 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy851; case '\n': goto yy855; case '#': goto yy857; case '%': goto yy859; case '*': goto yy861; case '+': goto yy863; case ',': goto yy865; case '-': goto yy867; case '/': goto yy869; case ':': goto yy871; case '=': goto yy873; case '?': goto yy875; case '@': goto yy877; case '[': goto yy879; case '\\': goto yy881; case ']': goto yy882; case '^': goto yy884; case '}': goto yy886; default: goto yy853; } yy851: ++p; #line 467 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14132 "_devbuild/gen/osh-lex.h" yy853: ++p; yy854: #line 466 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 14138 "_devbuild/gen/osh-lex.h" yy855: ++p; #line 465 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 14143 "_devbuild/gen/osh-lex.h" yy857: yych = *++p; switch (yych) { case '#': goto yy888; default: goto yy858; } yy858: #line 451 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_Pound; break; } #line 14153 "_devbuild/gen/osh-lex.h" yy859: yych = *++p; switch (yych) { case '%': goto yy890; default: goto yy860; } yy860: #line 449 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_Percent; break; } #line 14163 "_devbuild/gen/osh-lex.h" yy861: ++p; #line 462 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp3_Star; break; } #line 14168 "_devbuild/gen/osh-lex.h" yy863: ++p; #line 443 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_Plus; break; } #line 14173 "_devbuild/gen/osh-lex.h" yy865: yych = *++p; switch (yych) { case ',': goto yy892; default: goto yy866; } yy866: #line 455 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_Comma; break; } #line 14183 "_devbuild/gen/osh-lex.h" yy867: ++p; #line 437 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_Hyphen; break; } #line 14188 "_devbuild/gen/osh-lex.h" yy869: ++p; #line 457 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp2_Slash; break; } #line 14193 "_devbuild/gen/osh-lex.h" yy871: yych = *++p; switch (yych) { case '+': goto yy894; case '-': goto yy896; case '=': goto yy898; case '?': goto yy900; default: goto yy872; } yy872: #line 458 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp2_Colon; break; } #line 14206 "_devbuild/gen/osh-lex.h" yy873: ++p; #line 439 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_Equals; break; } #line 14211 "_devbuild/gen/osh-lex.h" yy875: ++p; #line 441 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_QMark; break; } #line 14216 "_devbuild/gen/osh-lex.h" yy877: yych = *++p; switch (yych) { case 'A': goto yy902; case 'E': goto yy904; case 'P': goto yy906; case 'Q': goto yy908; case 'a': goto yy910; default: goto yy878; } yy878: #line 461 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp3_At; break; } #line 14230 "_devbuild/gen/osh-lex.h" yy879: ++p; #line 459 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp2_LBracket; break; } #line 14235 "_devbuild/gen/osh-lex.h" yy881: yych = *++p; switch (yych) { case '\n': goto yy912; default: goto yy854; } yy882: ++p; #line 460 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp2_RBracket; break; } #line 14246 "_devbuild/gen/osh-lex.h" yy884: yych = *++p; switch (yych) { case '^': goto yy914; default: goto yy885; } yy885: #line 453 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_Caret; break; } #line 14256 "_devbuild/gen/osh-lex.h" yy886: ++p; #line 463 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_DollarBrace; break; } #line 14261 "_devbuild/gen/osh-lex.h" yy888: ++p; #line 452 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_DPound; break; } #line 14266 "_devbuild/gen/osh-lex.h" yy890: ++p; #line 450 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_DPercent; break; } #line 14271 "_devbuild/gen/osh-lex.h" yy892: ++p; #line 456 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_DComma; break; } #line 14276 "_devbuild/gen/osh-lex.h" yy894: ++p; #line 442 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_ColonPlus; break; } #line 14281 "_devbuild/gen/osh-lex.h" yy896: ++p; #line 436 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_ColonHyphen; break; } #line 14286 "_devbuild/gen/osh-lex.h" yy898: ++p; #line 438 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_ColonEquals; break; } #line 14291 "_devbuild/gen/osh-lex.h" yy900: ++p; #line 440 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VTest_ColonQMark; break; } #line 14296 "_devbuild/gen/osh-lex.h" yy902: ++p; #line 447 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp0_A; break; } #line 14301 "_devbuild/gen/osh-lex.h" yy904: ++p; #line 445 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp0_E; break; } #line 14306 "_devbuild/gen/osh-lex.h" yy906: ++p; #line 446 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp0_P; break; } #line 14311 "_devbuild/gen/osh-lex.h" yy908: ++p; #line 444 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp0_Q; break; } #line 14316 "_devbuild/gen/osh-lex.h" yy910: ++p; #line 448 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp0_a; break; } #line 14321 "_devbuild/gen/osh-lex.h" yy912: ++p; #line 464 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 14326 "_devbuild/gen/osh-lex.h" yy914: ++p; #line 454 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VOp1_DCaret; break; } #line 14331 "_devbuild/gen/osh-lex.h" } #line 468 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__VSub_ArgUnquoted: for (;;) { #line 14341 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy918; case '"': goto yy923; case '#': goto yy925; case '$': goto yy927; case '%': goto yy929; case '\'': goto yy931; case '/': goto yy933; case '<': goto yy935; case '>': goto yy936; case '\\': goto yy937; case '`': goto yy938; case '}': goto yy940; default: goto yy920; } yy918: ++p; #line 503 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14364 "_devbuild/gen/osh-lex.h" yy920: yych = *++p; switch (yych) { case 0x00: case '"': case '#': case '$': case '%': case '\'': case '/': case '<': case '>': case '\\': case '`': case '}': goto yy922; default: goto yy920; } yy922: #line 501 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 14385 "_devbuild/gen/osh-lex.h" yy923: ++p; #line 486 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 14390 "_devbuild/gen/osh-lex.h" yy925: ++p; #line 478 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Pound; break; } #line 14395 "_devbuild/gen/osh-lex.h" yy927: yych = *++p; switch (yych) { case '!': goto yy942; case '"': goto yy944; case '#': goto yy946; case '$': goto yy948; case '\'': goto yy950; case '(': goto yy952; case '*': goto yy954; case '-': goto yy956; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy958; case '?': goto yy960; case '@': goto yy962; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy964; case '[': goto yy967; case '{': goto yy969; default: goto yy928; } yy928: #line 502 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 14479 "_devbuild/gen/osh-lex.h" yy929: ++p; #line 479 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Percent; break; } #line 14484 "_devbuild/gen/osh-lex.h" yy931: ++p; #line 487 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 14489 "_devbuild/gen/osh-lex.h" yy933: ++p; #line 477 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Slash; break; } #line 14494 "_devbuild/gen/osh-lex.h" yy935: yych = *++p; switch (yych) { case '(': goto yy971; default: goto yy928; } yy936: yych = *++p; switch (yych) { case '(': goto yy973; default: goto yy928; } yy937: yych = *++p; switch (yych) { case 0x00: goto yy928; case '\n': goto yy977; default: goto yy975; } yy938: ++p; #line 481 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 14518 "_devbuild/gen/osh-lex.h" yy940: ++p; #line 480 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_DollarBrace; break; } #line 14523 "_devbuild/gen/osh-lex.h" yy942: ++p; #line 494 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 14528 "_devbuild/gen/osh-lex.h" yy944: ++p; #line 488 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 14533 "_devbuild/gen/osh-lex.h" yy946: ++p; #line 496 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 14538 "_devbuild/gen/osh-lex.h" yy948: ++p; #line 497 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 14543 "_devbuild/gen/osh-lex.h" yy950: ++p; #line 489 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 14548 "_devbuild/gen/osh-lex.h" yy952: yych = *++p; switch (yych) { case '(': goto yy979; default: goto yy953; } yy953: #line 482 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 14558 "_devbuild/gen/osh-lex.h" yy954: ++p; #line 498 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 14563 "_devbuild/gen/osh-lex.h" yy956: ++p; #line 499 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 14568 "_devbuild/gen/osh-lex.h" yy958: ++p; #line 493 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 14573 "_devbuild/gen/osh-lex.h" yy960: ++p; #line 500 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 14578 "_devbuild/gen/osh-lex.h" yy962: ++p; #line 495 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 14583 "_devbuild/gen/osh-lex.h" yy964: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy964; default: goto yy966; } yy966: #line 492 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 14655 "_devbuild/gen/osh-lex.h" yy967: ++p; #line 485 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 14660 "_devbuild/gen/osh-lex.h" yy969: ++p; #line 483 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 14665 "_devbuild/gen/osh-lex.h" yy971: ++p; #line 490 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 14670 "_devbuild/gen/osh-lex.h" yy973: ++p; #line 491 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 14675 "_devbuild/gen/osh-lex.h" yy975: ++p; #line 475 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 14680 "_devbuild/gen/osh-lex.h" yy977: ++p; #line 476 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 14685 "_devbuild/gen/osh-lex.h" yy979: ++p; #line 484 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 14690 "_devbuild/gen/osh-lex.h" } #line 504 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__VSub_ArgDQ: for (;;) { #line 14700 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy983; case '"': goto yy988; case '#': goto yy990; case '$': goto yy992; case '%': goto yy994; case '/': goto yy996; case '\\': goto yy998; case '`': goto yy999; case '}': goto yy1001; default: goto yy985; } yy983: ++p; #line 535 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 14720 "_devbuild/gen/osh-lex.h" yy985: yych = *++p; switch (yych) { case 0x00: case '"': case '#': case '$': case '%': case '/': case '\\': case '`': case '}': goto yy987; default: goto yy985; } yy987: #line 531 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 14738 "_devbuild/gen/osh-lex.h" yy988: ++p; #line 532 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 14743 "_devbuild/gen/osh-lex.h" yy990: ++p; #line 514 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Pound; break; } #line 14748 "_devbuild/gen/osh-lex.h" yy992: yych = *++p; switch (yych) { case '!': goto yy1003; case '#': goto yy1005; case '$': goto yy1007; case '\'': goto yy1009; case '(': goto yy1011; case '*': goto yy1013; case '-': goto yy1015; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1017; case '?': goto yy1019; case '@': goto yy1021; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1023; case '[': goto yy1026; case '{': goto yy1028; default: goto yy993; } yy993: #line 534 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 14831 "_devbuild/gen/osh-lex.h" yy994: ++p; #line 515 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Percent; break; } #line 14836 "_devbuild/gen/osh-lex.h" yy996: ++p; #line 513 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Slash; break; } #line 14841 "_devbuild/gen/osh-lex.h" yy998: yych = *++p; switch (yych) { case 0x00: goto yy993; case '\n': goto yy1032; default: goto yy1030; } yy999: ++p; #line 517 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 14853 "_devbuild/gen/osh-lex.h" yy1001: ++p; #line 516 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Right_DollarBrace; break; } #line 14858 "_devbuild/gen/osh-lex.h" yy1003: ++p; #line 524 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 14863 "_devbuild/gen/osh-lex.h" yy1005: ++p; #line 526 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 14868 "_devbuild/gen/osh-lex.h" yy1007: ++p; #line 527 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 14873 "_devbuild/gen/osh-lex.h" yy1009: ++p; #line 533 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 14878 "_devbuild/gen/osh-lex.h" yy1011: yych = *++p; switch (yych) { case '(': goto yy1034; default: goto yy1012; } yy1012: #line 518 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 14888 "_devbuild/gen/osh-lex.h" yy1013: ++p; #line 528 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 14893 "_devbuild/gen/osh-lex.h" yy1015: ++p; #line 529 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 14898 "_devbuild/gen/osh-lex.h" yy1017: ++p; #line 523 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 14903 "_devbuild/gen/osh-lex.h" yy1019: ++p; #line 530 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 14908 "_devbuild/gen/osh-lex.h" yy1021: ++p; #line 525 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 14913 "_devbuild/gen/osh-lex.h" yy1023: 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 yy1023; default: goto yy1025; } yy1025: #line 522 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 14985 "_devbuild/gen/osh-lex.h" yy1026: ++p; #line 521 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 14990 "_devbuild/gen/osh-lex.h" yy1028: ++p; #line 519 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 14995 "_devbuild/gen/osh-lex.h" yy1030: ++p; #line 511 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 15000 "_devbuild/gen/osh-lex.h" yy1032: ++p; #line 512 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 15005 "_devbuild/gen/osh-lex.h" yy1034: ++p; #line 520 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 15010 "_devbuild/gen/osh-lex.h" } #line 536 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__BashRegex: for (;;) { #line 15020 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1038; case '\t': case '\r': case ' ': goto yy1042; case '"': goto yy1045; case '$': goto yy1047; case '\'': goto yy1048; 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 yy1050; case '<': goto yy1053; case '>': goto yy1054; case '\\': goto yy1055; case '`': goto yy1056; default: goto yy1040; } yy1038: ++p; #line 569 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15107 "_devbuild/gen/osh-lex.h" yy1040: ++p; yy1041: #line 568 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Other; break; } #line 15113 "_devbuild/gen/osh-lex.h" yy1042: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy1042; default: goto yy1044; } yy1044: #line 564 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__WS_Space; break; } #line 15125 "_devbuild/gen/osh-lex.h" yy1045: ++p; #line 548 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 15130 "_devbuild/gen/osh-lex.h" yy1047: yych = *++p; switch (yych) { case '!': goto yy1058; case '"': goto yy1060; case '#': goto yy1062; case '$': goto yy1064; case '\'': goto yy1066; case '(': goto yy1068; case '*': goto yy1070; case '-': goto yy1072; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1074; case '?': goto yy1076; case '@': goto yy1078; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1080; case '[': goto yy1083; case '{': goto yy1085; default: goto yy1041; } yy1048: ++p; #line 549 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 15215 "_devbuild/gen/osh-lex.h" yy1050: 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 yy1050; default: goto yy1052; } yy1052: #line 563 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_Chars; break; } #line 15289 "_devbuild/gen/osh-lex.h" yy1053: yych = *++p; switch (yych) { case '(': goto yy1087; default: goto yy1041; } yy1054: yych = *++p; switch (yych) { case '(': goto yy1089; default: goto yy1041; } yy1055: yych = *++p; switch (yych) { case 0x00: goto yy1041; case '\n': goto yy1093; case '$': case '*': case '+': case '.': case '?': case '[': case ']': case '^': goto yy1095; default: goto yy1091; } yy1056: ++p; #line 543 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_Backtick; break; } #line 15321 "_devbuild/gen/osh-lex.h" yy1058: ++p; #line 556 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 15326 "_devbuild/gen/osh-lex.h" yy1060: ++p; #line 550 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDoubleQuote; break; } #line 15331 "_devbuild/gen/osh-lex.h" yy1062: ++p; #line 558 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 15336 "_devbuild/gen/osh-lex.h" yy1064: ++p; #line 559 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 15341 "_devbuild/gen/osh-lex.h" yy1066: ++p; #line 551 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 15346 "_devbuild/gen/osh-lex.h" yy1068: yych = *++p; switch (yych) { case '(': goto yy1097; default: goto yy1069; } yy1069: #line 544 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 15356 "_devbuild/gen/osh-lex.h" yy1070: ++p; #line 560 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 15361 "_devbuild/gen/osh-lex.h" yy1072: ++p; #line 561 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 15366 "_devbuild/gen/osh-lex.h" yy1074: ++p; #line 555 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 15371 "_devbuild/gen/osh-lex.h" yy1076: ++p; #line 562 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 15376 "_devbuild/gen/osh-lex.h" yy1078: ++p; #line 557 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 15381 "_devbuild/gen/osh-lex.h" yy1080: 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 yy1080; default: goto yy1082; } yy1082: #line 554 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 15453 "_devbuild/gen/osh-lex.h" yy1083: ++p; #line 547 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 15458 "_devbuild/gen/osh-lex.h" yy1085: ++p; #line 545 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 15463 "_devbuild/gen/osh-lex.h" yy1087: ++p; #line 552 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubIn; break; } #line 15468 "_devbuild/gen/osh-lex.h" yy1089: ++p; #line 553 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_ProcSubOut; break; } #line 15473 "_devbuild/gen/osh-lex.h" yy1091: ++p; #line 566 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_EscapedChar; break; } #line 15478 "_devbuild/gen/osh-lex.h" yy1093: ++p; #line 567 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 15483 "_devbuild/gen/osh-lex.h" yy1095: ++p; #line 565 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Lit_RegexMeta; break; } #line 15488 "_devbuild/gen/osh-lex.h" yy1097: ++p; #line 546 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarDParen; break; } #line 15493 "_devbuild/gen/osh-lex.h" } #line 570 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__PrintfOuter: for (;;) { #line 15503 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1101; case '%': goto yy1106; case '\\': goto yy1108; default: goto yy1103; } yy1101: ++p; #line 587 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 15517 "_devbuild/gen/osh-lex.h" yy1103: yych = *++p; switch (yych) { case 0x00: case '%': case '\\': goto yy1105; default: goto yy1103; } yy1105: #line 584 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 15529 "_devbuild/gen/osh-lex.h" yy1106: yych = *++p; switch (yych) { case '%': goto yy1110; default: goto yy1107; } yy1107: #line 586 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_Percent; break; } #line 15539 "_devbuild/gen/osh-lex.h" yy1108: yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1112; case '0': goto yy1114; case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1116; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy1118; case 'U': goto yy1119; case 'u': goto yy1121; case 'x': goto yy1122; default: goto yy1109; } yy1109: #line 582 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_BadBackslash; break; } #line 15570 "_devbuild/gen/osh-lex.h" yy1110: ++p; #line 585 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_EscapedPercent; break; } #line 15575 "_devbuild/gen/osh-lex.h" yy1112: ++p; #line 581 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 15580 "_devbuild/gen/osh-lex.h" yy1114: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1123; default: goto yy1115; } yy1115: #line 580 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 15597 "_devbuild/gen/osh-lex.h" yy1116: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1123; default: goto yy1117; } yy1117: #line 583 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Octal3; break; } #line 15614 "_devbuild/gen/osh-lex.h" yy1118: ++p; goto yy1115; yy1119: 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 yy1124; default: goto yy1120; } yy1120: p = YYMARKER; goto yy1109; yy1121: 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 yy1126; default: goto yy1120; } yy1122: 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 yy1128; default: goto yy1120; } yy1123: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1130; default: goto yy1117; } yy1124: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1131; default: goto yy1125; } yy1125: #line 579 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode8; break; } #line 15745 "_devbuild/gen/osh-lex.h" 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1132; default: goto yy1127; } yy1127: #line 578 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode4; break; } #line 15776 "_devbuild/gen/osh-lex.h" yy1128: 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 yy1133; default: goto yy1129; } yy1129: #line 577 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Hex; break; } #line 15807 "_devbuild/gen/osh-lex.h" yy1130: ++p; goto yy1117; yy1131: 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 yy1134; default: goto yy1125; } yy1132: 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 yy1135; default: goto yy1127; } yy1133: ++p; goto yy1129; yy1134: 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 yy1136; default: goto yy1125; } yy1135: 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 yy1137; default: goto yy1127; } yy1136: 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 yy1138; default: goto yy1125; } yy1137: ++p; goto yy1127; yy1138: 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 yy1139; default: goto yy1125; } yy1139: 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 yy1140; default: goto yy1125; } yy1140: 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 yy1125; } yy1141: ++p; goto yy1125; } #line 588 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__PrintfPercent: for (;;) { #line 16045 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1144; case ' ': case '#': case '+': case '-': case '0': goto yy1148; case '.': goto yy1150; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1152; 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 yy1155; default: goto yy1146; } yy1144: ++p; #line 600 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16088 "_devbuild/gen/osh-lex.h" yy1146: ++p; #line 599 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 16093 "_devbuild/gen/osh-lex.h" yy1148: ++p; #line 595 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_Flag; break; } #line 16098 "_devbuild/gen/osh-lex.h" yy1150: ++p; #line 597 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_Dot; break; } #line 16103 "_devbuild/gen/osh-lex.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': goto yy1152; default: goto yy1154; } yy1154: #line 596 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_Num; break; } #line 16122 "_devbuild/gen/osh-lex.h" yy1155: ++p; #line 598 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Format_Type; break; } #line 16127 "_devbuild/gen/osh-lex.h" } #line 601 "_devbuild/tmp/osh-lex.re2c.h" } break; case lex_mode__Expr: for (;;) { #line 16137 "_devbuild/gen/osh-lex.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 0x00: goto yy1159; case '\t': case '\r': case ' ': goto yy1163; case '\n': goto yy1166; case '!': goto yy1168; case '"': goto yy1169; case '#': goto yy1171; case '$': goto yy1174; case '%': goto yy1176; case '&': goto yy1177; case '\'': goto yy1179; case '(': goto yy1181; case ')': goto yy1183; case '*': goto yy1185; case '+': goto yy1187; case ',': goto yy1189; case '-': goto yy1191; case '.': goto yy1193; case '/': goto yy1195; case '0': goto yy1197; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1199; case ':': goto yy1202; case ';': goto yy1204; case '<': goto yy1206; case '=': goto yy1208; case '>': goto yy1210; case '?': goto yy1212; case '@': goto yy1214; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': 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 'g': case 'h': case 'j': case 'k': case 'l': case 'p': case 'q': case 's': case 'u': case 'v': case 'w': case 'y': case 'z': goto yy1216; case '[': goto yy1219; case '\\': goto yy1221; case ']': goto yy1222; case '^': goto yy1224; case 'a': goto yy1226; case 'c': goto yy1227; case 'd': goto yy1228; case 'e': goto yy1229; case 'f': goto yy1230; case 'i': goto yy1231; case 'm': goto yy1232; case 'n': goto yy1233; case 'o': goto yy1234; case 'r': goto yy1235; case 't': goto yy1236; case 'x': goto yy1237; case '{': goto yy1238; case '|': goto yy1240; case '}': goto yy1242; case '~': goto yy1244; default: goto yy1161; } yy1159: ++p; #line 712 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 16247 "_devbuild/gen/osh-lex.h" yy1161: ++p; yy1162: #line 711 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Unknown_Tok; break; } #line 16253 "_devbuild/gen/osh-lex.h" yy1163: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy1163; default: goto yy1165; } yy1165: #line 709 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_Space; break; } #line 16265 "_devbuild/gen/osh-lex.h" yy1166: ++p; #line 707 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Newline; break; } #line 16270 "_devbuild/gen/osh-lex.h" yy1168: yych = *++p; switch (yych) { case '=': goto yy1246; case '~': goto yy1248; default: goto yy1162; } yy1169: ++p; #line 623 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DoubleQuote; break; } #line 16282 "_devbuild/gen/osh-lex.h" yy1171: yych = *++p; switch (yych) { case 0x00: case '\n': goto yy1173; default: goto yy1171; } yy1173: #line 708 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_Comment; break; } #line 16293 "_devbuild/gen/osh-lex.h" yy1174: yych = *++p; switch (yych) { case '!': goto yy1250; case '#': goto yy1252; case '$': goto yy1254; case '\'': goto yy1256; case '(': goto yy1258; case '*': goto yy1260; case '-': goto yy1262; 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; case '@': goto yy1268; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1270; case '[': goto yy1273; case '{': goto yy1275; default: goto yy1175; } yy1175: #line 699 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Dollar; break; } #line 16376 "_devbuild/gen/osh-lex.h" yy1176: yych = *++p; switch (yych) { case '(': goto yy1277; case '=': goto yy1279; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1281; case '[': goto yy1284; case '{': goto yy1286; default: goto yy1162; } yy1177: yych = *++p; switch (yych) { case '=': goto yy1288; default: goto yy1178; } yy1178: #line 679 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Amp; break; } #line 16448 "_devbuild/gen/osh-lex.h" yy1179: ++p; #line 624 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 16453 "_devbuild/gen/osh-lex.h" yy1181: ++p; #line 632 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_LParen; break; } #line 16458 "_devbuild/gen/osh-lex.h" yy1183: ++p; #line 633 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RParen; break; } #line 16463 "_devbuild/gen/osh-lex.h" yy1185: yych = *++p; switch (yych) { case '=': goto yy1290; default: goto yy1186; } yy1186: #line 670 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Star; break; } #line 16473 "_devbuild/gen/osh-lex.h" yy1187: yych = *++p; switch (yych) { case '=': goto yy1292; default: goto yy1188; } yy1188: #line 668 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Plus; break; } #line 16483 "_devbuild/gen/osh-lex.h" yy1189: ++p; #line 665 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Comma; break; } #line 16488 "_devbuild/gen/osh-lex.h" yy1191: yych = *++p; switch (yych) { case '=': goto yy1294; case '>': goto yy1296; default: goto yy1192; } yy1192: #line 669 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Minus; break; } #line 16499 "_devbuild/gen/osh-lex.h" yy1193: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1298; default: goto yy1194; } yy1194: #line 696 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Dot; break; } #line 16510 "_devbuild/gen/osh-lex.h" yy1195: yych = *++p; switch (yych) { case '/': goto yy1300; case '=': goto yy1302; default: goto yy1196; } yy1196: #line 672 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Slash; break; } #line 16521 "_devbuild/gen/osh-lex.h" yy1197: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1304; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1307; case 'B': case 'b': goto yy1309; case 'E': case 'e': goto yy1310; case 'O': case 'o': goto yy1311; case 'X': case 'x': goto yy1312; default: goto yy1198; } yy1198: #line 657 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_DecInt; break; } #line 16550 "_devbuild/gen/osh-lex.h" yy1199: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1304; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1199; case 'E': case 'e': goto yy1310; case '_': goto yy1313; default: goto yy1201; } yy1201: #line 658 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_DecInt; break; } #line 16574 "_devbuild/gen/osh-lex.h" yy1202: yych = *++p; switch (yych) { case ':': goto yy1314; default: goto yy1203; } yy1203: #line 666 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Colon; break; } #line 16584 "_devbuild/gen/osh-lex.h" yy1204: ++p; #line 631 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_Semi; break; } #line 16589 "_devbuild/gen/osh-lex.h" yy1206: yych = *++p; switch (yych) { case '-': goto yy1316; case '<': goto yy1318; case '=': goto yy1320; default: goto yy1207; } yy1207: #line 673 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Less; break; } #line 16601 "_devbuild/gen/osh-lex.h" yy1208: yych = *++p; switch (yych) { case '=': goto yy1322; case '>': goto yy1324; default: goto yy1209; } yy1209: #line 685 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Equal; break; } #line 16612 "_devbuild/gen/osh-lex.h" yy1210: yych = *++p; switch (yych) { case '=': goto yy1326; case '>': goto yy1328; default: goto yy1211; } yy1211: #line 674 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Great; break; } #line 16623 "_devbuild/gen/osh-lex.h" yy1212: ++p; #line 667 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_QMark; break; } #line 16628 "_devbuild/gen/osh-lex.h" yy1214: yych = *++p; switch (yych) { case '(': goto yy1330; case '@': goto yy1332; case '[': goto yy1334; case '{': goto yy1336; default: goto yy1215; } yy1215: #line 705 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_At; break; } #line 16641 "_devbuild/gen/osh-lex.h" yy1216: yych = *++p; yy1217: 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 yy1216; default: goto yy1218; } yy1218: #line 663 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Name; break; } #line 16714 "_devbuild/gen/osh-lex.h" yy1219: ++p; #line 634 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_LBracket; break; } #line 16719 "_devbuild/gen/osh-lex.h" yy1221: yyaccept = 3; yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1338; case '"': case '\'': case '0': case '\\': case 'n': case 'r': case 't': goto yy1340; case 'U': goto yy1342; case 'u': goto yy1343; case 'x': goto yy1344; default: goto yy1162; } yy1222: ++p; #line 635 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RBracket; break; } #line 16741 "_devbuild/gen/osh-lex.h" yy1224: yych = *++p; switch (yych) { case '=': goto yy1345; default: goto yy1225; } yy1225: #line 671 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Caret; break; } #line 16751 "_devbuild/gen/osh-lex.h" yy1226: yych = *++p; switch (yych) { case 'n': goto yy1347; default: goto yy1217; } yy1227: yych = *++p; switch (yych) { case '\'': goto yy1348; default: goto yy1217; } yy1228: yych = *++p; switch (yych) { case 'i': goto yy1350; default: goto yy1217; } yy1229: yych = *++p; switch (yych) { case 'l': goto yy1351; default: goto yy1217; } yy1230: yych = *++p; switch (yych) { case 'a': goto yy1352; case 'o': goto yy1353; case 'u': goto yy1354; default: goto yy1217; } yy1231: yych = *++p; switch (yych) { case 'f': goto yy1355; case 'n': goto yy1357; case 's': goto yy1359; default: goto yy1217; } yy1232: yych = *++p; switch (yych) { case 'o': goto yy1361; default: goto yy1217; } yy1233: yych = *++p; switch (yych) { case 'o': goto yy1362; case 'u': goto yy1363; default: goto yy1217; } yy1234: yych = *++p; switch (yych) { case 'r': goto yy1364; default: goto yy1217; } yy1235: yych = *++p; switch (yych) { case '\'': goto yy1366; default: goto yy1217; } yy1236: yych = *++p; switch (yych) { case 'r': goto yy1368; default: goto yy1217; } yy1237: yych = *++p; switch (yych) { case 'o': goto yy1369; default: goto yy1217; } yy1238: ++p; #line 636 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_LBrace; break; } #line 16833 "_devbuild/gen/osh-lex.h" yy1240: yych = *++p; switch (yych) { case '=': goto yy1370; default: goto yy1241; } yy1241: #line 680 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Pipe; break; } #line 16843 "_devbuild/gen/osh-lex.h" yy1242: ++p; #line 637 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Op_RBrace; break; } #line 16848 "_devbuild/gen/osh-lex.h" yy1244: ++p; #line 683 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_Tilde; break; } #line 16853 "_devbuild/gen/osh-lex.h" yy1246: ++p; #line 678 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_NEqual; break; } #line 16858 "_devbuild/gen/osh-lex.h" yy1248: ++p; #line 684 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_NotTilde; break; } #line 16863 "_devbuild/gen/osh-lex.h" yy1250: ++p; #line 610 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Bang; break; } #line 16868 "_devbuild/gen/osh-lex.h" yy1252: ++p; #line 612 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Pound; break; } #line 16873 "_devbuild/gen/osh-lex.h" yy1254: ++p; #line 613 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Dollar; break; } #line 16878 "_devbuild/gen/osh-lex.h" yy1256: ++p; #line 627 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 16883 "_devbuild/gen/osh-lex.h" yy1258: ++p; #line 617 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarParen; break; } #line 16888 "_devbuild/gen/osh-lex.h" yy1260: ++p; #line 614 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Star; break; } #line 16893 "_devbuild/gen/osh-lex.h" yy1262: ++p; #line 615 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Hyphen; break; } #line 16898 "_devbuild/gen/osh-lex.h" yy1264: ++p; #line 609 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_Number; break; } #line 16903 "_devbuild/gen/osh-lex.h" yy1266: ++p; #line 616 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_QMark; break; } #line 16908 "_devbuild/gen/osh-lex.h" yy1268: ++p; #line 611 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_At; break; } #line 16913 "_devbuild/gen/osh-lex.h" yy1270: 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 yy1270; default: goto yy1272; } yy1272: #line 608 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__VSub_DollarName; break; } #line 16985 "_devbuild/gen/osh-lex.h" yy1273: ++p; #line 619 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBracket; break; } #line 16990 "_devbuild/gen/osh-lex.h" yy1275: ++p; #line 618 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_DollarBrace; break; } #line 16995 "_devbuild/gen/osh-lex.h" yy1277: ++p; #line 620 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17000 "_devbuild/gen/osh-lex.h" yy1279: ++p; #line 690 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PercentEqual; break; } #line 17005 "_devbuild/gen/osh-lex.h" yy1281: 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 yy1281; default: goto yy1283; } yy1283: #line 664 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Symbol; break; } #line 17077 "_devbuild/gen/osh-lex.h" yy1284: ++p; #line 622 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17082 "_devbuild/gen/osh-lex.h" yy1286: ++p; #line 621 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17087 "_devbuild/gen/osh-lex.h" yy1288: ++p; #line 691 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_AmpEqual; break; } #line 17092 "_devbuild/gen/osh-lex.h" yy1290: ++p; #line 688 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_StarEqual; break; } #line 17097 "_devbuild/gen/osh-lex.h" yy1292: ++p; #line 686 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PlusEqual; break; } #line 17102 "_devbuild/gen/osh-lex.h" yy1294: ++p; #line 687 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_MinusEqual; break; } #line 17107 "_devbuild/gen/osh-lex.h" yy1296: ++p; #line 698 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_RArrow; break; } #line 17112 "_devbuild/gen/osh-lex.h" yy1298: yych = *++p; switch (yych) { case '.': goto yy1372; default: goto yy1299; } yy1299: p = YYMARKER; switch (yyaccept) { case 0: goto yy1194; case 1: goto yy1198; case 2: goto yy1201; case 3: goto yy1162; case 4: goto yy1306; case 5: goto yy1378; case 6: goto yy1385; default: goto yy1389; } yy1300: yych = *++p; switch (yych) { case '/': goto yy1374; default: goto yy1301; } yy1301: #line 703 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17140 "_devbuild/gen/osh-lex.h" yy1302: ++p; #line 689 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_SlashEqual; break; } #line 17145 "_devbuild/gen/osh-lex.h" yy1304: yyaccept = 4; 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 yy1304; case 'E': case 'e': goto yy1310; default: goto yy1306; } yy1306: #line 662 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Float; break; } #line 17167 "_devbuild/gen/osh-lex.h" yy1307: yyaccept = 4; yych = *(YYMARKER = ++p); switch (yych) { case '.': goto yy1304; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1307; case 'E': case 'e': goto yy1310; default: goto yy1306; } yy1309: yych = *++p; switch (yych) { case '0': case '1': goto yy1376; case '_': goto yy1379; default: goto yy1299; } yy1310: yych = *++p; switch (yych) { case '+': case '-': goto yy1380; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1381; default: goto yy1299; } yy1311: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1383; case '_': goto yy1386; default: goto yy1299; } yy1312: 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 yy1387; case '_': goto yy1390; default: goto yy1299; } yy1313: 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 yy1391; default: goto yy1299; } yy1314: ++p; #line 697 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_DColon; break; } #line 17273 "_devbuild/gen/osh-lex.h" yy1316: ++p; #line 700 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17278 "_devbuild/gen/osh-lex.h" yy1318: yych = *++p; switch (yych) { case '=': goto yy1393; default: goto yy1319; } yy1319: #line 682 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DLess; break; } #line 17288 "_devbuild/gen/osh-lex.h" yy1320: ++p; #line 675 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_LessEqual; break; } #line 17293 "_devbuild/gen/osh-lex.h" yy1322: ++p; #line 677 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DEqual; break; } #line 17298 "_devbuild/gen/osh-lex.h" yy1324: ++p; #line 701 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_RDArrow; break; } #line 17303 "_devbuild/gen/osh-lex.h" yy1326: ++p; #line 676 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_GreatEqual; break; } #line 17308 "_devbuild/gen/osh-lex.h" yy1328: yych = *++p; switch (yych) { case '=': goto yy1395; default: goto yy1329; } yy1329: #line 681 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DGreat; break; } #line 17318 "_devbuild/gen/osh-lex.h" yy1330: ++p; #line 628 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_AtParen; break; } #line 17323 "_devbuild/gen/osh-lex.h" yy1332: ++p; #line 706 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_DoubleAt; break; } #line 17328 "_devbuild/gen/osh-lex.h" yy1334: ++p; #line 629 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_AtBracket; break; } #line 17333 "_devbuild/gen/osh-lex.h" yy1336: ++p; #line 630 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17338 "_devbuild/gen/osh-lex.h" yy1338: ++p; #line 710 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Ignored_LineCont; break; } #line 17343 "_devbuild/gen/osh-lex.h" yy1340: ++p; #line 653 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 17348 "_devbuild/gen/osh-lex.h" yy1342: 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 yy1397; default: goto yy1299; } 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 yy1398; default: goto yy1299; } yy1344: 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 yy1399; default: goto yy1299; } yy1345: ++p; #line 693 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_CaretEqual; break; } #line 17434 "_devbuild/gen/osh-lex.h" yy1347: yych = *++p; switch (yych) { case 'd': goto yy1400; default: goto yy1217; } yy1348: ++p; #line 626 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteC; break; } #line 17445 "_devbuild/gen/osh-lex.h" yy1350: yych = *++p; switch (yych) { case 'v': goto yy1402; default: goto yy1217; } yy1351: yych = *++p; switch (yych) { case 's': goto yy1404; default: goto yy1217; } yy1352: yych = *++p; switch (yych) { case 'l': goto yy1405; default: goto yy1217; } yy1353: yych = *++p; switch (yych) { case 'r': goto yy1406; default: goto yy1217; } yy1354: yych = *++p; switch (yych) { case 'n': goto yy1408; default: goto yy1217; } yy1355: 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 yy1216; default: goto yy1356; } yy1356: #line 650 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_If; break; } #line 17547 "_devbuild/gen/osh-lex.h" yy1357: 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 yy1216; default: goto yy1358; } yy1358: #line 649 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_In; break; } #line 17619 "_devbuild/gen/osh-lex.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 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1216; default: goto yy1360; } yy1360: #line 648 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Is; break; } #line 17691 "_devbuild/gen/osh-lex.h" yy1361: yych = *++p; switch (yych) { case 'd': goto yy1409; default: goto yy1217; } yy1362: yych = *++p; switch (yych) { case 't': goto yy1411; default: goto yy1217; } yy1363: yych = *++p; switch (yych) { case 'l': goto yy1413; default: goto yy1217; } 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 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1216; default: goto yy1365; } yy1365: #line 645 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Or; break; } #line 17781 "_devbuild/gen/osh-lex.h" yy1366: ++p; #line 625 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Left_SingleQuoteRaw; break; } #line 17786 "_devbuild/gen/osh-lex.h" yy1368: yych = *++p; switch (yych) { case 'u': goto yy1414; default: goto yy1217; } yy1369: yych = *++p; switch (yych) { case 'r': goto yy1415; default: goto yy1217; } yy1370: ++p; #line 692 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_PipeEqual; break; } #line 17803 "_devbuild/gen/osh-lex.h" yy1372: ++p; #line 702 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Ellipsis; break; } #line 17808 "_devbuild/gen/osh-lex.h" yy1374: ++p; #line 704 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Reserved; break; } #line 17813 "_devbuild/gen/osh-lex.h" yy1376: yyaccept = 5; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': goto yy1376; case '_': goto yy1379; default: goto yy1378; } yy1378: #line 659 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_BinInt; break; } #line 17826 "_devbuild/gen/osh-lex.h" yy1379: yych = *++p; switch (yych) { case '0': case '1': goto yy1376; default: goto yy1299; } yy1380: 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 yy1381; default: goto yy1299; } yy1381: 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 yy1381; default: goto yy1306; } yy1383: yyaccept = 6; yych = *(YYMARKER = ++p); switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1383; case '_': goto yy1386; default: goto yy1385; } yy1385: #line 660 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_OctInt; break; } #line 17882 "_devbuild/gen/osh-lex.h" yy1386: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1383; default: goto yy1299; } yy1387: yyaccept = 7; 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 yy1387; case '_': goto yy1390; default: goto yy1389; } yy1389: #line 661 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_HexInt; break; } #line 17928 "_devbuild/gen/osh-lex.h" yy1390: 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 yy1387; default: goto yy1299; } yy1391: 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 yy1391; case '_': goto yy1313; default: goto yy1201; } yy1393: ++p; #line 695 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DLessEqual; break; } #line 17977 "_devbuild/gen/osh-lex.h" yy1395: ++p; #line 694 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Arith_DGreatEqual; break; } #line 17982 "_devbuild/gen/osh-lex.h" yy1397: 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 yy1417; default: goto yy1299; } 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': 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 yy1418; default: goto yy1299; } yy1399: 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 yy1419; default: goto yy1299; } yy1400: 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 yy1216; default: goto yy1401; } yy1401: #line 644 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_And; break; } #line 18135 "_devbuild/gen/osh-lex.h" yy1402: 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 yy1216; default: goto yy1403; } yy1403: #line 641 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Div; break; } #line 18207 "_devbuild/gen/osh-lex.h" yy1404: yych = *++p; switch (yych) { case 'e': goto yy1421; default: goto yy1217; } yy1405: yych = *++p; switch (yych) { case 's': goto yy1423; default: goto yy1217; } yy1406: 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 yy1216; default: goto yy1407; } yy1407: #line 647 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_For; break; } #line 18291 "_devbuild/gen/osh-lex.h" yy1408: yych = *++p; switch (yych) { case 'c': goto yy1424; default: goto yy1217; } 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': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1216; default: goto yy1410; } yy1410: #line 642 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Mod; break; } #line 18369 "_devbuild/gen/osh-lex.h" 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': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy1216; default: goto yy1412; } yy1412: #line 646 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Not; break; } #line 18441 "_devbuild/gen/osh-lex.h" yy1413: yych = *++p; switch (yych) { case 'l': goto yy1426; default: goto yy1217; } yy1414: yych = *++p; switch (yych) { case 'e': goto yy1428; default: goto yy1217; } yy1415: 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 yy1216; default: goto yy1416; } yy1416: #line 643 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Xor; break; } #line 18525 "_devbuild/gen/osh-lex.h" yy1417: 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 yy1430; default: goto yy1299; } yy1418: 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 yy1431; default: goto yy1299; } yy1419: ++p; #line 654 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Hex; break; } #line 18584 "_devbuild/gen/osh-lex.h" yy1421: 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 yy1216; default: goto yy1422; } yy1422: #line 651 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Else; break; } #line 18656 "_devbuild/gen/osh-lex.h" yy1423: yych = *++p; switch (yych) { case 'e': goto yy1432; default: goto yy1217; } yy1424: 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 yy1216; default: goto yy1425; } yy1425: #line 652 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Func; break; } #line 18734 "_devbuild/gen/osh-lex.h" yy1426: 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 yy1216; default: goto yy1427; } yy1427: #line 638 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_Null; break; } #line 18806 "_devbuild/gen/osh-lex.h" yy1428: 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 yy1216; default: goto yy1429; } yy1429: #line 639 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_True; break; } #line 18878 "_devbuild/gen/osh-lex.h" yy1430: 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 yy1434; default: goto yy1299; } yy1431: 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 yy1435; default: goto yy1299; } yy1432: 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 yy1216; default: goto yy1433; } yy1433: #line 640 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Expr_False; break; } #line 19004 "_devbuild/gen/osh-lex.h" yy1434: 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 yy1437; default: goto yy1299; } yy1435: ++p; #line 655 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode4; break; } #line 19036 "_devbuild/gen/osh-lex.h" yy1437: 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 yy1438; default: goto yy1299; } yy1438: 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 yy1439; default: goto yy1299; } yy1439: 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 yy1440; default: goto yy1299; } yy1440: ++p; #line 656 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode8; break; } #line 19122 "_devbuild/gen/osh-lex.h" } #line 713 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; for (;;) { #line 19148 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1444; case '\\': goto yy1449; default: goto yy1446; } yy1444: ++p; #line 746 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 19161 "_devbuild/gen/osh-lex.h" yy1446: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1448; default: goto yy1446; } yy1448: #line 745 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 19172 "_devbuild/gen/osh-lex.h" yy1449: yych = *(YYMARKER = ++p); switch (yych) { case '\n': goto yy1451; case '0': goto yy1453; case 'E': case '\\': case 'a': case 'b': case 'e': case 'f': case 'n': case 'r': case 't': case 'v': goto yy1455; case 'U': goto yy1456; case 'c': goto yy1458; case 'u': goto yy1460; case 'x': goto yy1461; default: goto yy1450; } yy1450: #line 742 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_BadBackslash; break; } #line 19197 "_devbuild/gen/osh-lex.h" yy1451: ++p; #line 741 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Literals; break; } #line 19202 "_devbuild/gen/osh-lex.h" yy1453: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1462; default: goto yy1454; } yy1454: #line 740 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_OneChar; break; } #line 19219 "_devbuild/gen/osh-lex.h" yy1455: ++p; goto yy1454; yy1456: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1464; default: goto yy1457; } yy1457: p = YYMARKER; goto yy1450; yy1458: ++p; #line 744 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Stop; break; } #line 19257 "_devbuild/gen/osh-lex.h" yy1460: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1466; default: goto yy1457; } yy1461: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1468; default: goto yy1457; } yy1462: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1470; default: goto yy1463; } yy1463: #line 743 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Octal4; break; } #line 19328 "_devbuild/gen/osh-lex.h" yy1464: 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 yy1471; default: goto yy1465; } yy1465: #line 739 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode8; break; } #line 19359 "_devbuild/gen/osh-lex.h" yy1466: 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 yy1472; default: goto yy1467; } yy1467: #line 738 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Unicode4; break; } #line 19390 "_devbuild/gen/osh-lex.h" yy1468: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1473; default: goto yy1469; } yy1469: #line 737 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Char_Hex; break; } #line 19421 "_devbuild/gen/osh-lex.h" yy1470: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1474; default: goto yy1463; } yy1471: 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 yy1475; default: goto yy1465; } yy1472: 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 yy1476; default: goto yy1467; } yy1473: ++p; goto yy1469; yy1474: ++p; goto yy1463; yy1475: 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 yy1477; default: goto yy1465; } yy1476: 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 yy1478; default: goto yy1467; } yy1477: 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 yy1479; default: goto yy1465; } yy1478: ++p; goto yy1467; yy1479: 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 yy1480; default: goto yy1465; } yy1480: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy1481; default: goto yy1465; } yy1481: 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 yy1482; default: goto yy1465; } yy1482: ++p; goto yy1465; } #line 748 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; for (;;) { #line 19682 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1485; case '!': goto yy1489; case '*': goto yy1491; case '0': case '1': case '2': case '3': case '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 yy1493; case '?': goto yy1496; case '[': goto yy1498; case '\\': goto yy1500; case ']': goto yy1502; case '^': goto yy1504; default: goto yy1487; } yy1485: ++p; #line 776 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 19764 "_devbuild/gen/osh-lex.h" yy1487: ++p; #line 775 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_OtherLiteral; break; } #line 19769 "_devbuild/gen/osh-lex.h" yy1489: ++p; #line 768 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_Bang; break; } #line 19774 "_devbuild/gen/osh-lex.h" yy1491: ++p; #line 766 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_Star; break; } #line 19779 "_devbuild/gen/osh-lex.h" yy1493: 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 yy1493; default: goto yy1495; } yy1495: #line 774 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_CleanLiterals; break; } #line 19851 "_devbuild/gen/osh-lex.h" yy1496: ++p; #line 767 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_QMark; break; } #line 19856 "_devbuild/gen/osh-lex.h" yy1498: ++p; #line 770 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_LBracket; break; } #line 19861 "_devbuild/gen/osh-lex.h" yy1500: yych = *++p; if (yych >= 0x01) goto yy1506; #line 773 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_BadBackslash; break; } #line 19867 "_devbuild/gen/osh-lex.h" yy1502: ++p; #line 771 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_RBracket; break; } #line 19872 "_devbuild/gen/osh-lex.h" yy1504: ++p; #line 769 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_Caret; break; } #line 19877 "_devbuild/gen/osh-lex.h" yy1506: ++p; #line 772 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Glob_EscapedChar; break; } #line 19882 "_devbuild/gen/osh-lex.h" } #line 778 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; for (;;) { #line 19902 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1510; case '\\': goto yy1515; default: goto yy1512; } yy1510: ++p; #line 802 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 19915 "_devbuild/gen/osh-lex.h" yy1512: yych = *++p; switch (yych) { case 0x00: case '\\': goto yy1514; default: goto yy1512; } yy1514: #line 800 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_Literals; break; } #line 19926 "_devbuild/gen/osh-lex.h" yy1515: yych = *++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 yy1517; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1519; case '[': goto yy1521; case ']': goto yy1523; default: goto yy1516; } yy1516: #line 801 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_BadBackslash; break; } #line 19968 "_devbuild/gen/osh-lex.h" yy1517: ++p; #line 797 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_Subst; break; } #line 19973 "_devbuild/gen/osh-lex.h" yy1519: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1525; default: goto yy1520; } yy1520: #line 796 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_Octal3; break; } #line 19990 "_devbuild/gen/osh-lex.h" yy1521: ++p; #line 798 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_LBrace; break; } #line 19995 "_devbuild/gen/osh-lex.h" yy1523: ++p; #line 799 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__PS_RBrace; break; } #line 20000 "_devbuild/gen/osh-lex.h" yy1525: yych = *++p; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy1526; default: goto yy1520; } yy1526: ++p; goto yy1520; } #line 804 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; for (;;) { #line 20036 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1529; case '!': goto yy1534; case '#': goto yy1536; case '\'': goto yy1539; case '\\': goto yy1542; default: goto yy1531; } yy1529: ++p; #line 830 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 20052 "_devbuild/gen/osh-lex.h" yy1531: yych = *++p; switch (yych) { case 0x00: case '!': case '#': case '\'': case '\\': goto yy1533; default: goto yy1531; } yy1533: #line 827 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Other; break; } #line 20066 "_devbuild/gen/osh-lex.h" yy1534: yych = *(YYMARKER = ++p); switch (yych) { case '!': case '$': case '*': case '^': goto yy1543; case '-': goto yy1545; 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 yy1547; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1548; case '?': goto yy1551; default: goto yy1535; } yy1535: #line 829 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Other; break; } #line 20146 "_devbuild/gen/osh-lex.h" yy1536: yych = *++p; if (yych >= 0x01) goto yy1536; #line 825 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Other; break; } #line 20152 "_devbuild/gen/osh-lex.h" yy1539: yych = *++p; switch (yych) { case 0x00: goto yy1541; case '\'': goto yy1552; default: goto yy1539; } yy1541: #line 826 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Other; break; } #line 20163 "_devbuild/gen/osh-lex.h" yy1542: yych = *++p; if (yych <= 0x00) goto yy1535; goto yy1553; yy1543: ++p; #line 822 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Op; break; } #line 20172 "_devbuild/gen/osh-lex.h" yy1545: 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 yy1548; default: goto yy1546; } yy1546: p = YYMARKER; goto yy1535; yy1547: yych = *++p; switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1546; default: goto yy1556; } yy1548: 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 yy1548; default: goto yy1550; } yy1550: #line 823 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Num; break; } #line 20218 "_devbuild/gen/osh-lex.h" yy1551: 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 yy1547; default: goto yy1546; } yy1552: ++p; goto yy1541; yy1553: ++p; #line 828 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Other; break; } #line 20286 "_devbuild/gen/osh-lex.h" yy1555: yych = *++p; yy1556: switch (yych) { case '\t': case '\n': case '\r': case ' ': goto yy1557; 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 yy1555; default: goto yy1546; } yy1557: ++p; #line 824 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__History_Search; break; } #line 20366 "_devbuild/gen/osh-lex.h" } #line 832 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; for (;;) { #line 20386 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case 0x00: goto yy1561; case '-': goto yy1565; case '.': goto yy1566; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy1567; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case '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 yy1570; default: goto yy1563; } yy1561: ++p; #line 854 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Eol_Tok; *end_pos = start_pos; return; } #line 20462 "_devbuild/gen/osh-lex.h" yy1563: ++p; yy1564: #line 853 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Range_Other; break; } #line 20468 "_devbuild/gen/osh-lex.h" yy1565: 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 yy1567; default: goto yy1564; } yy1566: yych = *++p; switch (yych) { case '.': goto yy1572; default: goto yy1564; } yy1567: 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 yy1567; default: goto yy1569; } yy1569: #line 850 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Range_Int; break; } #line 20508 "_devbuild/gen/osh-lex.h" yy1570: ++p; #line 851 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Range_Char; break; } #line 20513 "_devbuild/gen/osh-lex.h" yy1572: ++p; #line 852 "_devbuild/tmp/osh-lex.re2c.h" { *id = id__Range_Dots; break; } #line 20518 "_devbuild/gen/osh-lex.h" } #line 856 "_devbuild/tmp/osh-lex.re2c.h" } *end_pos = p - line; /* relative */ } static inline void MatchOption(const unsigned char* s, int len, int* id) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; const unsigned char* YYMARKER; //fprintf(stderr, "*** s = %s\n", s); for (;;) { #line 20537 "_devbuild/gen/osh-lex.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case 'a': goto yy1578; case 'c': goto yy1579; case 'd': goto yy1580; case 'e': goto yy1581; case 'f': goto yy1582; case 'g': goto yy1583; case 'h': goto yy1584; case 'i': goto yy1585; case 'l': goto yy1586; case 'm': goto yy1587; case 'n': goto yy1588; case 'p': goto yy1589; case 'r': goto yy1590; case 's': goto yy1591; case 'v': goto yy1592; case 'x': goto yy1593; default: goto yy1576; } yy1576: ++p; yy1577: #line 954 "_devbuild/tmp/osh-lex.re2c.h" { *id = 0; return; } #line 20566 "_devbuild/gen/osh-lex.h" yy1578: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 's': goto yy1594; case 'u': goto yy1596; default: goto yy1577; } yy1579: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'd': goto yy1597; case 'h': goto yy1598; case 'm': goto yy1599; case 'o': goto yy1600; default: goto yy1577; } yy1580: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1601; case 'i': goto yy1602; case 'o': goto yy1603; default: goto yy1577; } yy1581: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'm': goto yy1604; case 'r': goto yy1605; case 'x': goto yy1606; default: goto yy1577; } yy1582: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1607; case 'o': goto yy1608; default: goto yy1577; } yy1583: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'l': goto yy1609; case 'n': goto yy1610; default: goto yy1577; } yy1584: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1611; case 'i': goto yy1612; case 'o': goto yy1613; case 'u': goto yy1614; default: goto yy1577; } yy1585: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'n': goto yy1615; default: goto yy1577; } yy1586: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1616; case 'i': goto yy1617; case 'o': goto yy1618; default: goto yy1577; } yy1587: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1619; case 'o': goto yy1620; default: goto yy1577; } yy1588: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'o': goto yy1621; case 'u': goto yy1622; default: goto yy1577; } yy1589: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy1623; case 'i': goto yy1624; case 'o': goto yy1625; case 'r': goto yy1626; default: goto yy1577; } yy1590: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy1627; default: goto yy1577; } yy1591: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'h': goto yy1628; case 'i': goto yy1629; case 'o': goto yy1630; case 't': goto yy1631; default: goto yy1577; } yy1592: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy1632; case 'i': goto yy1633; default: goto yy1577; } yy1593: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'p': goto yy1635; case 't': goto yy1636; default: goto yy1577; } yy1594: yych = *++p; switch (yych) { case 's': goto yy1637; default: goto yy1595; } yy1595: p = YYMARKER; switch (yyaccept) { case 0: goto yy1577; case 1: goto yy1985; default: goto yy2117; } yy1596: yych = *++p; switch (yych) { case 't': goto yy1638; default: goto yy1595; } yy1597: yych = *++p; switch (yych) { case 'a': goto yy1639; case 's': goto yy1640; default: goto yy1595; } yy1598: yych = *++p; switch (yych) { case 'e': goto yy1641; default: goto yy1595; } yy1599: yych = *++p; switch (yych) { case 'd': goto yy1642; default: goto yy1595; } yy1600: yych = *++p; switch (yych) { case 'm': goto yy1643; default: goto yy1595; } yy1601: yych = *++p; switch (yych) { case 's': goto yy1644; default: goto yy1595; } yy1602: yych = *++p; switch (yych) { case 'r': goto yy1645; default: goto yy1595; } yy1603: yych = *++p; switch (yych) { case 't': goto yy1646; default: goto yy1595; } yy1604: yych = *++p; switch (yych) { case 'a': goto yy1647; default: goto yy1595; } yy1605: yych = *++p; switch (yych) { case 'r': goto yy1648; default: goto yy1595; } yy1606: yych = *++p; switch (yych) { case 'e': goto yy1649; case 'p': goto yy1650; case 't': goto yy1651; default: goto yy1595; } yy1607: yych = *++p; switch (yych) { case 'i': goto yy1652; default: goto yy1595; } yy1608: yych = *++p; switch (yych) { case 'r': goto yy1653; default: goto yy1595; } yy1609: yych = *++p; switch (yych) { case 'o': goto yy1654; default: goto yy1595; } yy1610: yych = *++p; switch (yych) { case 'u': goto yy1655; default: goto yy1595; } yy1611: yych = *++p; switch (yych) { case 's': goto yy1656; default: goto yy1595; } yy1612: yych = *++p; switch (yych) { case 's': goto yy1657; default: goto yy1595; } yy1613: yych = *++p; switch (yych) { case 's': goto yy1658; default: goto yy1595; } yy1614: yych = *++p; switch (yych) { case 'p': goto yy1659; default: goto yy1595; } yy1615: yych = *++p; switch (yych) { case 'h': goto yy1660; case 't': goto yy1661; default: goto yy1595; } yy1616: yych = *++p; switch (yych) { case 's': goto yy1662; default: goto yy1595; } yy1617: yych = *++p; switch (yych) { case 't': goto yy1663; default: goto yy1595; } yy1618: yych = *++p; switch (yych) { case 'c': goto yy1664; case 'g': goto yy1665; default: goto yy1595; } yy1619: yych = *++p; switch (yych) { case 'i': goto yy1666; default: goto yy1595; } yy1620: yych = *++p; switch (yych) { case 'r': goto yy1667; default: goto yy1595; } yy1621: yych = *++p; switch (yych) { case '_': goto yy1668; case 'c': goto yy1669; case 'e': goto yy1670; case 'g': goto yy1671; case 'u': goto yy1672; default: goto yy1595; } yy1622: yych = *++p; switch (yych) { case 'l': goto yy1673; default: goto yy1595; } yy1623: yych = *++p; switch (yych) { case 'r': goto yy1674; default: goto yy1595; } yy1624: yych = *++p; switch (yych) { case 'p': goto yy1675; default: goto yy1595; } yy1625: yych = *++p; switch (yych) { case 's': goto yy1676; default: goto yy1595; } yy1626: yych = *++p; switch (yych) { case 'o': goto yy1677; default: goto yy1595; } yy1627: yych = *++p; switch (yych) { case 's': goto yy1678; default: goto yy1595; } yy1628: yych = *++p; switch (yych) { case 'i': goto yy1679; default: goto yy1595; } yy1629: yych = *++p; switch (yych) { case 'm': goto yy1680; default: goto yy1595; } yy1630: yych = *++p; switch (yych) { case 'u': goto yy1681; default: goto yy1595; } yy1631: yych = *++p; switch (yych) { case 'r': goto yy1682; default: goto yy1595; } yy1632: yych = *++p; switch (yych) { case 'r': goto yy1683; default: goto yy1595; } yy1633: ++p; #line 883 "_devbuild/tmp/osh-lex.re2c.h" { *id = 11; break; } #line 20952 "_devbuild/gen/osh-lex.h" yy1635: yych = *++p; switch (yych) { case 'g': goto yy1684; default: goto yy1595; } yy1636: yych = *++p; switch (yych) { case 'r': goto yy1685; default: goto yy1595; } yy1637: yych = *++p; switch (yych) { case 'o': goto yy1686; default: goto yy1595; } yy1638: yych = *++p; switch (yych) { case 'o': goto yy1687; default: goto yy1595; } yy1639: yych = *++p; switch (yych) { case 'b': goto yy1688; default: goto yy1595; } yy1640: yych = *++p; switch (yych) { case 'p': goto yy1689; default: goto yy1595; } yy1641: yych = *++p; switch (yych) { case 'c': goto yy1690; default: goto yy1595; } yy1642: yych = *++p; switch (yych) { case 'h': goto yy1691; default: goto yy1595; } yy1643: yych = *++p; switch (yych) { case 'p': goto yy1692; default: goto yy1595; } yy1644: yych = *++p; switch (yych) { case 'h': goto yy1693; default: goto yy1595; } yy1645: yych = *++p; switch (yych) { case 'e': goto yy1694; case 's': goto yy1695; default: goto yy1595; } yy1646: yych = *++p; switch (yych) { case 'g': goto yy1696; default: goto yy1595; } yy1647: yych = *++p; switch (yych) { case 'c': goto yy1697; default: goto yy1595; } yy1648: yych = *++p; switch (yych) { case 'e': goto yy1698; default: goto yy1595; } yy1649: yych = *++p; switch (yych) { case 'c': goto yy1699; default: goto yy1595; } yy1650: yych = *++p; switch (yych) { case 'a': goto yy1700; default: goto yy1595; } yy1651: yych = *++p; switch (yych) { case 'd': goto yy1701; case 'g': goto yy1702; case 'q': goto yy1703; default: goto yy1595; } yy1652: yych = *++p; switch (yych) { case 'l': goto yy1704; default: goto yy1595; } yy1653: yych = *++p; switch (yych) { case 'c': goto yy1705; default: goto yy1595; } yy1654: yych = *++p; switch (yych) { case 'b': goto yy1706; default: goto yy1595; } yy1655: yych = *++p; switch (yych) { case '_': goto yy1707; default: goto yy1595; } yy1656: yych = *++p; switch (yych) { case 'h': goto yy1708; default: goto yy1595; } yy1657: yych = *++p; switch (yych) { case 't': goto yy1709; default: goto yy1595; } yy1658: yych = *++p; switch (yych) { case 't': goto yy1710; default: goto yy1595; } yy1659: yych = *++p; switch (yych) { case 'o': goto yy1711; default: goto yy1595; } yy1660: yych = *++p; switch (yych) { case 'e': goto yy1712; default: goto yy1595; } yy1661: yych = *++p; switch (yych) { case 'e': goto yy1713; default: goto yy1595; } yy1662: yych = *++p; switch (yych) { case 't': goto yy1714; default: goto yy1595; } yy1663: yych = *++p; switch (yych) { case 'h': goto yy1715; default: goto yy1595; } yy1664: yych = *++p; switch (yych) { case 'a': goto yy1716; default: goto yy1595; } yy1665: yych = *++p; switch (yych) { case 'i': goto yy1717; default: goto yy1595; } yy1666: yych = *++p; switch (yych) { case 'l': goto yy1718; default: goto yy1595; } yy1667: yych = *++p; switch (yych) { case 'e': goto yy1719; default: goto yy1595; } yy1668: yych = *++p; switch (yych) { case 'e': goto yy1720; default: goto yy1595; } yy1669: yych = *++p; switch (yych) { case 'a': goto yy1721; case 'l': goto yy1722; default: goto yy1595; } yy1670: yych = *++p; switch (yych) { case 'x': goto yy1723; default: goto yy1595; } yy1671: yych = *++p; switch (yych) { case 'l': goto yy1724; default: goto yy1595; } yy1672: yych = *++p; switch (yych) { case 'n': goto yy1725; default: goto yy1595; } yy1673: yych = *++p; switch (yych) { case 'l': goto yy1726; default: goto yy1595; } yy1674: yych = *++p; switch (yych) { case 's': goto yy1727; default: goto yy1595; } yy1675: yych = *++p; switch (yych) { case 'e': goto yy1728; default: goto yy1595; } yy1676: yych = *++p; switch (yych) { case 'i': goto yy1729; default: goto yy1595; } yy1677: yych = *++p; switch (yych) { case 'g': goto yy1730; case 'm': goto yy1731; default: goto yy1595; } yy1678: yych = *++p; switch (yych) { case 't': goto yy1732; default: goto yy1595; } yy1679: yych = *++p; switch (yych) { case 'f': goto yy1733; default: goto yy1595; } yy1680: yych = *++p; switch (yych) { case 'p': goto yy1734; default: goto yy1595; } yy1681: yych = *++p; switch (yych) { case 'r': goto yy1735; default: goto yy1595; } yy1682: yych = *++p; switch (yych) { case 'i': goto yy1736; default: goto yy1595; } yy1683: yych = *++p; switch (yych) { case 'b': goto yy1737; default: goto yy1595; } yy1684: yych = *++p; switch (yych) { case '_': goto yy1738; default: goto yy1595; } yy1685: yych = *++p; switch (yych) { case 'a': goto yy1739; default: goto yy1595; } yy1686: yych = *++p; switch (yych) { case 'c': goto yy1740; default: goto yy1595; } yy1687: yych = *++p; switch (yych) { case 'c': goto yy1741; default: goto yy1595; } yy1688: yych = *++p; switch (yych) { case 'l': goto yy1742; default: goto yy1595; } yy1689: yych = *++p; switch (yych) { case 'e': goto yy1743; default: goto yy1595; } yy1690: yych = *++p; switch (yych) { case 'k': goto yy1744; default: goto yy1595; } yy1691: yych = *++p; switch (yych) { case 'i': goto yy1745; default: goto yy1595; } yy1692: yych = *++p; switch (yych) { case 'l': goto yy1746; default: goto yy1595; } yy1693: yych = *++p; switch (yych) { case 'g': goto yy1747; default: goto yy1595; } yy1694: yych = *++p; switch (yych) { case 'x': goto yy1748; default: goto yy1595; } yy1695: yych = *++p; switch (yych) { case 'p': goto yy1749; default: goto yy1595; } yy1696: yych = *++p; switch (yych) { case 'l': goto yy1750; default: goto yy1595; } yy1697: yych = *++p; switch (yych) { case 's': goto yy1751; default: goto yy1595; } yy1698: yych = *++p; switch (yych) { case 'x': goto yy1753; default: goto yy1595; } yy1699: yych = *++p; switch (yych) { case 'f': goto yy1754; default: goto yy1595; } yy1700: yych = *++p; switch (yych) { case 'n': goto yy1755; default: goto yy1595; } yy1701: yych = *++p; switch (yych) { case 'e': goto yy1756; default: goto yy1595; } yy1702: yych = *++p; switch (yych) { case 'l': goto yy1757; default: goto yy1595; } yy1703: yych = *++p; switch (yych) { case 'u': goto yy1758; default: goto yy1595; } yy1704: yych = *++p; switch (yych) { case 'g': goto yy1759; default: goto yy1595; } yy1705: yych = *++p; switch (yych) { case 'e': goto yy1760; default: goto yy1595; } yy1706: yych = *++p; switch (yych) { case 'a': goto yy1761; case 's': goto yy1762; default: goto yy1595; } yy1707: yych = *++p; switch (yych) { case 'e': goto yy1763; default: goto yy1595; } yy1708: yych = *++p; switch (yych) { case 'a': goto yy1764; default: goto yy1595; } yy1709: yych = *++p; switch (yych) { case 'a': goto yy1765; case 'r': goto yy1766; case 'v': goto yy1767; default: goto yy1595; } yy1710: yych = *++p; switch (yych) { case 'c': goto yy1768; default: goto yy1595; } yy1711: yych = *++p; switch (yych) { case 'n': goto yy1769; default: goto yy1595; } yy1712: yych = *++p; switch (yych) { case 'r': goto yy1770; default: goto yy1595; } yy1713: yych = *++p; switch (yych) { case 'r': goto yy1771; default: goto yy1595; } yy1714: yych = *++p; switch (yych) { case 'p': goto yy1772; default: goto yy1595; } yy1715: yych = *++p; switch (yych) { case 'i': goto yy1773; default: goto yy1595; } yy1716: yych = *++p; switch (yych) { case 'l': goto yy1774; default: goto yy1595; } yy1717: yych = *++p; switch (yych) { case 'n': goto yy1775; default: goto yy1595; } yy1718: yych = *++p; switch (yych) { case 'w': goto yy1776; default: goto yy1595; } yy1719: yych = *++p; switch (yych) { case '_': goto yy1777; default: goto yy1595; } yy1720: yych = *++p; switch (yych) { case 'm': goto yy1778; default: goto yy1595; } yy1721: yych = *++p; switch (yych) { case 's': goto yy1779; default: goto yy1595; } yy1722: yych = *++p; switch (yych) { case 'o': goto yy1780; default: goto yy1595; } yy1723: yych = *++p; switch (yych) { case 'e': goto yy1781; default: goto yy1595; } yy1724: yych = *++p; switch (yych) { case 'o': goto yy1782; default: goto yy1595; } yy1725: yych = *++p; switch (yych) { case 's': goto yy1783; default: goto yy1595; } yy1726: yych = *++p; switch (yych) { case 'g': goto yy1784; default: goto yy1595; } yy1727: yych = *++p; switch (yych) { case 'e': goto yy1785; default: goto yy1595; } yy1728: yych = *++p; switch (yych) { case 'f': goto yy1786; default: goto yy1595; } yy1729: yych = *++p; switch (yych) { case 'x': goto yy1787; default: goto yy1595; } yy1730: yych = *++p; switch (yych) { case 'c': goto yy1789; default: goto yy1595; } yy1731: yych = *++p; switch (yych) { case 'p': goto yy1790; default: goto yy1595; } yy1732: yych = *++p; switch (yych) { case 'r': goto yy1791; default: goto yy1595; } yy1733: yych = *++p; switch (yych) { case 't': goto yy1792; default: goto yy1595; } yy1734: yych = *++p; switch (yych) { case 'l': goto yy1793; default: goto yy1595; } yy1735: yych = *++p; switch (yych) { case 'c': goto yy1794; default: goto yy1595; } yy1736: yych = *++p; switch (yych) { case 'c': goto yy1795; default: goto yy1595; } yy1737: yych = *++p; switch (yych) { case 'o': goto yy1796; default: goto yy1595; } yy1738: yych = *++p; switch (yych) { case 'e': goto yy1797; default: goto yy1595; } yy1739: yych = *++p; switch (yych) { case 'c': goto yy1798; default: goto yy1595; } yy1740: yych = *++p; switch (yych) { case '_': goto yy1799; default: goto yy1595; } yy1741: yych = *++p; switch (yych) { case 'd': goto yy1800; default: goto yy1595; } yy1742: yych = *++p; switch (yych) { case 'e': goto yy1802; default: goto yy1595; } yy1743: yych = *++p; switch (yych) { case 'l': goto yy1803; default: goto yy1595; } yy1744: yych = *++p; switch (yych) { case 'h': goto yy1804; case 'j': goto yy1805; case 'w': goto yy1806; default: goto yy1595; } yy1745: yych = *++p; switch (yych) { case 's': goto yy1807; default: goto yy1595; } yy1746: yych = *++p; switch (yych) { case 'e': goto yy1808; default: goto yy1595; } yy1747: yych = *++p; switch (yych) { case 'l': goto yy1809; default: goto yy1595; } yy1748: yych = *++p; switch (yych) { case 'p': goto yy1810; default: goto yy1595; } yy1749: yych = *++p; switch (yych) { case 'e': goto yy1811; default: goto yy1595; } yy1750: yych = *++p; switch (yych) { case 'o': goto yy1812; default: goto yy1595; } yy1751: ++p; #line 884 "_devbuild/tmp/osh-lex.re2c.h" { *id = 12; break; } #line 21663 "_devbuild/gen/osh-lex.h" yy1753: yych = *++p; switch (yych) { case 'i': goto yy1813; default: goto yy1595; } yy1754: yych = *++p; switch (yych) { case 'a': goto yy1814; default: goto yy1595; } yy1755: yych = *++p; switch (yych) { case 'd': goto yy1815; default: goto yy1595; } yy1756: yych = *++p; switch (yych) { case 'b': goto yy1816; default: goto yy1595; } yy1757: yych = *++p; switch (yych) { case 'o': goto yy1817; default: goto yy1595; } yy1758: yych = *++p; switch (yych) { case 'o': goto yy1818; default: goto yy1595; } yy1759: yych = *++p; switch (yych) { case 'l': goto yy1819; default: goto yy1595; } yy1760: yych = *++p; switch (yych) { case '_': goto yy1820; default: goto yy1595; } yy1761: yych = *++p; switch (yych) { case 's': goto yy1821; default: goto yy1595; } yy1762: yych = *++p; switch (yych) { case 't': goto yy1822; default: goto yy1595; } yy1763: yych = *++p; switch (yych) { case 'r': goto yy1823; default: goto yy1595; } yy1764: yych = *++p; switch (yych) { case 'l': goto yy1824; default: goto yy1595; } yy1765: yych = *++p; switch (yych) { case 'p': goto yy1825; default: goto yy1595; } yy1766: yych = *++p; switch (yych) { case 'e': goto yy1826; default: goto yy1595; } yy1767: yych = *++p; switch (yych) { case 'e': goto yy1827; default: goto yy1595; } yy1768: yych = *++p; switch (yych) { case 'o': goto yy1828; default: goto yy1595; } yy1769: yych = *++p; switch (yych) { case 'e': goto yy1829; default: goto yy1595; } yy1770: yych = *++p; switch (yych) { case 'i': goto yy1830; default: goto yy1595; } yy1771: yych = *++p; switch (yych) { case 'a': goto yy1831; default: goto yy1595; } yy1772: yych = *++p; switch (yych) { case 'i': goto yy1832; default: goto yy1595; } yy1773: yych = *++p; switch (yych) { case 's': goto yy1833; default: goto yy1595; } yy1774: yych = *++p; switch (yych) { case 'v': goto yy1834; default: goto yy1595; } yy1775: yych = *++p; switch (yych) { case '_': goto yy1835; default: goto yy1595; } yy1776: yych = *++p; switch (yych) { case 'a': goto yy1836; default: goto yy1595; } yy1777: yych = *++p; switch (yych) { case 'e': goto yy1837; default: goto yy1595; } yy1778: yych = *++p; switch (yych) { case 'p': goto yy1838; default: goto yy1595; } yy1779: yych = *++p; switch (yych) { case 'e': goto yy1839; default: goto yy1595; } yy1780: yych = *++p; switch (yych) { case 'b': goto yy1840; default: goto yy1595; } yy1781: yych = *++p; switch (yych) { case 'c': goto yy1841; default: goto yy1595; } yy1782: yych = *++p; switch (yych) { case 'b': goto yy1843; default: goto yy1595; } yy1783: yych = *++p; switch (yych) { case 'e': goto yy1845; default: goto yy1595; } yy1784: yych = *++p; switch (yych) { case 'l': goto yy1846; default: goto yy1595; } yy1785: yych = *++p; switch (yych) { case '_': goto yy1847; default: goto yy1595; } yy1786: yych = *++p; switch (yych) { case 'a': goto yy1848; default: goto yy1595; } yy1787: ++p; #line 882 "_devbuild/tmp/osh-lex.re2c.h" { *id = 10; break; } #line 21872 "_devbuild/gen/osh-lex.h" yy1789: yych = *++p; switch (yych) { case 'o': goto yy1849; default: goto yy1595; } yy1790: yych = *++p; switch (yych) { case 't': goto yy1850; default: goto yy1595; } yy1791: yych = *++p; switch (yych) { case 'i': goto yy1851; default: goto yy1595; } yy1792: yych = *++p; switch (yych) { case '_': goto yy1852; default: goto yy1595; } yy1793: yych = *++p; switch (yych) { case 'e': goto yy1853; default: goto yy1595; } yy1794: yych = *++p; switch (yych) { case 'e': goto yy1854; default: goto yy1595; } yy1795: yych = *++p; switch (yych) { case 't': goto yy1855; default: goto yy1595; } yy1796: yych = *++p; switch (yych) { case 's': goto yy1856; default: goto yy1595; } yy1797: yych = *++p; switch (yych) { case 'c': goto yy1857; default: goto yy1595; } yy1798: yych = *++p; switch (yych) { case 'e': goto yy1858; default: goto yy1595; } yy1799: yych = *++p; switch (yych) { case 'e': goto yy1860; default: goto yy1595; } yy1800: ++p; #line 919 "_devbuild/tmp/osh-lex.re2c.h" { *id = 47; break; } #line 21943 "_devbuild/gen/osh-lex.h" yy1802: yych = *++p; switch (yych) { case '_': goto yy1861; default: goto yy1595; } yy1803: yych = *++p; switch (yych) { case 'l': goto yy1862; default: goto yy1595; } yy1804: yych = *++p; switch (yych) { case 'a': goto yy1864; default: goto yy1595; } yy1805: yych = *++p; switch (yych) { case 'o': goto yy1865; default: goto yy1595; } yy1806: yych = *++p; switch (yych) { case 'i': goto yy1866; default: goto yy1595; } yy1807: yych = *++p; switch (yych) { case 't': goto yy1867; default: goto yy1595; } yy1808: yych = *++p; switch (yych) { case 't': goto yy1869; default: goto yy1595; } yy1809: yych = *++p; switch (yych) { case 'o': goto yy1870; default: goto yy1595; } yy1810: yych = *++p; switch (yych) { case 'a': goto yy1871; default: goto yy1595; } yy1811: yych = *++p; switch (yych) { case 'l': goto yy1872; default: goto yy1595; } yy1812: yych = *++p; switch (yych) { case 'b': goto yy1873; default: goto yy1595; } yy1813: yych = *++p; switch (yych) { case 't': goto yy1875; default: goto yy1595; } yy1814: yych = *++p; switch (yych) { case 'i': goto yy1877; default: goto yy1595; } yy1815: yych = *++p; switch (yych) { case '_': goto yy1878; default: goto yy1595; } yy1816: yych = *++p; switch (yych) { case 'u': goto yy1879; default: goto yy1595; } yy1817: yych = *++p; switch (yych) { case 'b': goto yy1880; default: goto yy1595; } yy1818: yych = *++p; switch (yych) { case 't': goto yy1882; default: goto yy1595; } yy1819: yych = *++p; switch (yych) { case 'o': goto yy1883; default: goto yy1595; } yy1820: yych = *++p; switch (yych) { case 'f': goto yy1884; default: goto yy1595; } yy1821: yych = *++p; switch (yych) { case 'c': goto yy1885; default: goto yy1595; } yy1822: yych = *++p; switch (yych) { case 'a': goto yy1886; default: goto yy1595; } yy1823: yych = *++p; switch (yych) { case 'r': goto yy1887; default: goto yy1595; } yy1824: yych = *++p; switch (yych) { case 'l': goto yy1888; default: goto yy1595; } yy1825: yych = *++p; switch (yych) { case 'p': goto yy1890; default: goto yy1595; } yy1826: yych = *++p; switch (yych) { case 'e': goto yy1891; default: goto yy1595; } yy1827: yych = *++p; switch (yych) { case 'r': goto yy1892; default: goto yy1595; } yy1828: yych = *++p; switch (yych) { case 'm': goto yy1893; default: goto yy1595; } yy1829: yych = *++p; switch (yych) { case 'x': goto yy1894; default: goto yy1595; } yy1830: yych = *++p; switch (yych) { case 't': goto yy1895; default: goto yy1595; } yy1831: yych = *++p; switch (yych) { case 'c': goto yy1896; default: goto yy1595; } yy1832: yych = *++p; switch (yych) { case 'p': goto yy1897; default: goto yy1595; } yy1833: yych = *++p; switch (yych) { case 't': goto yy1898; default: goto yy1595; } yy1834: yych = *++p; switch (yych) { case 'a': goto yy1900; default: goto yy1595; } yy1835: yych = *++p; switch (yych) { case 's': goto yy1901; default: goto yy1595; } yy1836: yych = *++p; switch (yych) { case 'r': goto yy1902; default: goto yy1595; } yy1837: yych = *++p; switch (yych) { case 'r': goto yy1903; default: goto yy1595; } yy1838: yych = *++p; switch (yych) { case 't': goto yy1904; default: goto yy1595; } yy1839: yych = *++p; switch (yych) { case 'g': goto yy1905; case 'm': goto yy1906; default: goto yy1595; } yy1840: yych = *++p; switch (yych) { case 'b': goto yy1907; default: goto yy1595; } yy1841: ++p; #line 877 "_devbuild/tmp/osh-lex.re2c.h" { *id = 5; break; } #line 22183 "_devbuild/gen/osh-lex.h" yy1843: ++p; #line 880 "_devbuild/tmp/osh-lex.re2c.h" { *id = 8; break; } #line 22188 "_devbuild/gen/osh-lex.h" yy1845: yych = *++p; switch (yych) { case 't': goto yy1908; default: goto yy1595; } yy1846: yych = *++p; switch (yych) { case 'o': goto yy1910; default: goto yy1595; } yy1847: yych = *++p; switch (yych) { case 'a': goto yy1911; case 'b': goto yy1912; case 'e': goto yy1913; case 'i': goto yy1914; case 'p': goto yy1915; case 'r': goto yy1916; case 's': goto yy1917; default: goto yy1595; } yy1848: yych = *++p; switch (yych) { case 'i': goto yy1918; default: goto yy1595; } yy1849: yych = *++p; switch (yych) { case 'm': goto yy1919; default: goto yy1595; } yy1850: yych = *++p; switch (yych) { case 'v': goto yy1920; default: goto yy1595; } yy1851: yych = *++p; switch (yych) { case 'c': goto yy1921; default: goto yy1595; } yy1852: yych = *++p; switch (yych) { case 'v': goto yy1922; default: goto yy1595; } yy1853: yych = *++p; switch (yych) { case '_': goto yy1923; default: goto yy1595; } yy1854: yych = *++p; switch (yych) { case 'p': goto yy1924; default: goto yy1595; } yy1855: yych = *++p; switch (yych) { case '_': goto yy1925; default: goto yy1595; } yy1856: yych = *++p; switch (yych) { case 'e': goto yy1926; default: goto yy1595; } yy1857: yych = *++p; switch (yych) { case 'h': goto yy1928; default: goto yy1595; } yy1858: ++p; #line 878 "_devbuild/tmp/osh-lex.re2c.h" { *id = 6; break; } #line 22277 "_devbuild/gen/osh-lex.h" yy1860: yych = *++p; switch (yych) { case 'x': goto yy1929; default: goto yy1595; } yy1861: yych = *++p; switch (yych) { case 'v': goto yy1930; default: goto yy1595; } yy1862: ++p; #line 921 "_devbuild/tmp/osh-lex.re2c.h" { *id = 49; break; } #line 22294 "_devbuild/gen/osh-lex.h" yy1864: yych = *++p; switch (yych) { case 's': goto yy1931; default: goto yy1595; } yy1865: yych = *++p; switch (yych) { case 'b': goto yy1932; default: goto yy1595; } yy1866: yych = *++p; switch (yych) { case 'n': goto yy1933; default: goto yy1595; } yy1867: ++p; #line 917 "_devbuild/tmp/osh-lex.re2c.h" { *id = 45; break; } #line 22317 "_devbuild/gen/osh-lex.h" yy1869: yych = *++p; switch (yych) { case 'e': goto yy1934; default: goto yy1595; } yy1870: yych = *++p; switch (yych) { case 'b': goto yy1935; default: goto yy1595; } yy1871: yych = *++p; switch (yych) { case 'n': goto yy1937; default: goto yy1595; } yy1872: yych = *++p; switch (yych) { case 'l': goto yy1938; default: goto yy1595; } yy1873: ++p; #line 928 "_devbuild/tmp/osh-lex.re2c.h" { *id = 56; break; } #line 22346 "_devbuild/gen/osh-lex.h" yy1875: ++p; #line 873 "_devbuild/tmp/osh-lex.re2c.h" { *id = 1; break; } #line 22351 "_devbuild/gen/osh-lex.h" yy1877: yych = *++p; switch (yych) { case 'l': goto yy1940; default: goto yy1595; } yy1878: yych = *++p; switch (yych) { case 'a': goto yy1942; default: goto yy1595; } yy1879: yych = *++p; switch (yych) { case 'g': goto yy1943; default: goto yy1595; } yy1880: ++p; #line 912 "_devbuild/tmp/osh-lex.re2c.h" { *id = 40; break; } #line 22374 "_devbuild/gen/osh-lex.h" yy1882: yych = *++p; switch (yych) { case 'e': goto yy1945; default: goto yy1595; } yy1883: yych = *++p; switch (yych) { case 'b': goto yy1947; default: goto yy1595; } yy1884: yych = *++p; switch (yych) { case 'i': goto yy1949; default: goto yy1595; } yy1885: yych = *++p; switch (yych) { case 'i': goto yy1950; default: goto yy1595; } yy1886: yych = *++p; switch (yych) { case 'r': goto yy1951; default: goto yy1595; } yy1887: yych = *++p; switch (yych) { case 'f': goto yy1953; default: goto yy1595; } yy1888: ++p; #line 875 "_devbuild/tmp/osh-lex.re2c.h" { *id = 3; break; } #line 22415 "_devbuild/gen/osh-lex.h" yy1890: yych = *++p; switch (yych) { case 'e': goto yy1954; default: goto yy1595; } yy1891: yych = *++p; switch (yych) { case 'd': goto yy1955; default: goto yy1595; } yy1892: yych = *++p; switch (yych) { case 'i': goto yy1956; default: goto yy1595; } yy1893: yych = *++p; switch (yych) { case 'p': goto yy1957; default: goto yy1595; } yy1894: yych = *++p; switch (yych) { case 'i': goto yy1958; default: goto yy1595; } yy1895: yych = *++p; switch (yych) { case '_': goto yy1959; default: goto yy1595; } yy1896: yych = *++p; switch (yych) { case 't': goto yy1960; default: goto yy1595; } yy1897: yych = *++p; switch (yych) { case 'e': goto yy1961; default: goto yy1595; } yy1898: ++p; #line 940 "_devbuild/tmp/osh-lex.re2c.h" { *id = 68; break; } #line 22468 "_devbuild/gen/osh-lex.h" yy1900: yych = *++p; switch (yych) { case 'r': goto yy1963; default: goto yy1595; } yy1901: yych = *++p; switch (yych) { case 'h': goto yy1964; default: goto yy1595; } yy1902: yych = *++p; switch (yych) { case 'n': goto yy1965; default: goto yy1595; } yy1903: yych = *++p; switch (yych) { case 'r': goto yy1967; default: goto yy1595; } yy1904: yych = *++p; switch (yych) { case 'y': goto yy1968; default: goto yy1595; } yy1905: yych = *++p; switch (yych) { case 'l': goto yy1969; default: goto yy1595; } yy1906: yych = *++p; switch (yych) { case 'a': goto yy1970; default: goto yy1595; } yy1907: yych = *++p; switch (yych) { case 'e': goto yy1971; default: goto yy1595; } yy1908: ++p; #line 874 "_devbuild/tmp/osh-lex.re2c.h" { *id = 2; break; } #line 22521 "_devbuild/gen/osh-lex.h" yy1910: yych = *++p; switch (yych) { case 'b': goto yy1972; default: goto yy1595; } yy1911: yych = *++p; switch (yych) { case 't': goto yy1974; default: goto yy1595; } yy1912: yych = *++p; switch (yych) { case 'r': goto yy1976; default: goto yy1595; } yy1913: yych = *++p; switch (yych) { case 'q': goto yy1977; default: goto yy1595; } yy1914: yych = *++p; switch (yych) { case 'n': goto yy1978; default: goto yy1595; } yy1915: yych = *++p; switch (yych) { case 'a': goto yy1979; default: goto yy1595; } yy1916: yych = *++p; switch (yych) { case 'a': goto yy1980; default: goto yy1595; } yy1917: yych = *++p; switch (yych) { case 'e': goto yy1981; default: goto yy1595; } yy1918: yych = *++p; switch (yych) { case 'l': goto yy1982; default: goto yy1595; } yy1919: yych = *++p; switch (yych) { case 'p': goto yy1984; default: goto yy1595; } yy1920: yych = *++p; switch (yych) { case 'a': goto yy1986; default: goto yy1595; } yy1921: yych = *++p; switch (yych) { case 't': goto yy1987; default: goto yy1595; } yy1922: yych = *++p; switch (yych) { case 'e': goto yy1988; default: goto yy1595; } yy1923: yych = *++p; switch (yych) { case 't': goto yy1989; case 'w': goto yy1990; default: goto yy1595; } yy1924: yych = *++p; switch (yych) { case 'a': goto yy1991; default: goto yy1595; } yy1925: yych = *++p; switch (yych) { case 'a': goto yy1992; case 'b': goto yy1993; case 'c': goto yy1994; case 'e': goto yy1995; case 'g': goto yy1996; case 'n': goto yy1997; case 'w': goto yy1998; default: goto yy1595; } yy1926: ++p; #line 879 "_devbuild/tmp/osh-lex.re2c.h" { *id = 7; break; } #line 22629 "_devbuild/gen/osh-lex.h" yy1928: yych = *++p; switch (yych) { case 'o': goto yy1999; default: goto yy1595; } yy1929: yych = *++p; switch (yych) { case 'p': goto yy2001; default: goto yy1595; } yy1930: yych = *++p; switch (yych) { case 'a': goto yy2002; default: goto yy1595; } yy1931: yych = *++p; switch (yych) { case 'h': goto yy2003; default: goto yy1595; } yy1932: yych = *++p; switch (yych) { case 's': goto yy2005; default: goto yy1595; } yy1933: yych = *++p; switch (yych) { case 's': goto yy2007; default: goto yy1595; } yy1934: yych = *++p; switch (yych) { case '_': goto yy2008; default: goto yy1595; } yy1935: ++p; #line 901 "_devbuild/tmp/osh-lex.re2c.h" { *id = 29; break; } #line 22676 "_devbuild/gen/osh-lex.h" yy1937: yych = *++p; switch (yych) { case 'd': goto yy2009; default: goto yy1595; } yy1938: ++p; #line 927 "_devbuild/tmp/osh-lex.re2c.h" { *id = 55; break; } #line 22687 "_devbuild/gen/osh-lex.h" yy1940: ++p; #line 929 "_devbuild/tmp/osh-lex.re2c.h" { *id = 57; break; } #line 22692 "_devbuild/gen/osh-lex.h" yy1942: yych = *++p; switch (yych) { case 'l': goto yy2011; default: goto yy1595; } yy1943: ++p; #line 930 "_devbuild/tmp/osh-lex.re2c.h" { *id = 58; break; } #line 22703 "_devbuild/gen/osh-lex.h" yy1945: ++p; #line 931 "_devbuild/tmp/osh-lex.re2c.h" { *id = 59; break; } #line 22708 "_devbuild/gen/osh-lex.h" yy1947: ++p; #line 886 "_devbuild/tmp/osh-lex.re2c.h" { *id = 14; break; } #line 22713 "_devbuild/gen/osh-lex.h" yy1949: yych = *++p; switch (yych) { case 'g': goto yy2012; default: goto yy1595; } yy1950: yych = *++p; switch (yych) { case 'i': goto yy2013; default: goto yy1595; } yy1951: ++p; #line 934 "_devbuild/tmp/osh-lex.re2c.h" { *id = 62; break; } #line 22730 "_devbuild/gen/osh-lex.h" yy1953: yych = *++p; switch (yych) { case 'm': goto yy2014; default: goto yy1595; } yy1954: yych = *++p; switch (yych) { case 'n': goto yy2015; default: goto yy1595; } yy1955: yych = *++p; switch (yych) { case 'i': goto yy2016; default: goto yy1595; } yy1956: yych = *++p; switch (yych) { case 'f': goto yy2017; default: goto yy1595; } yy1957: yych = *++p; switch (yych) { case 'l': goto yy2018; default: goto yy1595; } yy1958: yych = *++p; switch (yych) { case 't': goto yy2019; default: goto yy1595; } yy1959: yych = *++p; switch (yych) { case 'e': goto yy2021; default: goto yy1595; } yy1960: yych = *++p; switch (yych) { case 'i': goto yy2022; default: goto yy1595; } yy1961: ++p; #line 913 "_devbuild/tmp/osh-lex.re2c.h" { *id = 41; break; } #line 22783 "_devbuild/gen/osh-lex.h" yy1963: yych = *++p; switch (yych) { case '_': goto yy2023; default: goto yy1595; } yy1964: yych = *++p; switch (yych) { case 'e': goto yy2024; default: goto yy1595; } yy1965: ++p; #line 944 "_devbuild/tmp/osh-lex.re2c.h" { *id = 72; break; } #line 22800 "_devbuild/gen/osh-lex.h" yy1967: yych = *++p; switch (yych) { case 'e': goto yy2025; default: goto yy1595; } yy1968: yych = *++p; switch (yych) { case '_': goto yy2026; default: goto yy1595; } yy1969: yych = *++p; switch (yych) { case 'o': goto yy2027; default: goto yy1595; } yy1970: yych = *++p; switch (yych) { case 't': goto yy2028; default: goto yy1595; } yy1971: yych = *++p; switch (yych) { case 'r': goto yy2029; default: goto yy1595; } yy1972: ++p; #line 887 "_devbuild/tmp/osh-lex.re2c.h" { *id = 15; break; } #line 22835 "_devbuild/gen/osh-lex.h" yy1974: ++p; #line 904 "_devbuild/tmp/osh-lex.re2c.h" { *id = 32; break; } #line 22840 "_devbuild/gen/osh-lex.h" yy1976: yych = *++p; switch (yych) { case 'a': goto yy2031; default: goto yy1595; } yy1977: yych = *++p; switch (yych) { case 'u': goto yy2032; default: goto yy1595; } yy1978: yych = *++p; switch (yych) { case 'd': goto yy2033; default: goto yy1595; } yy1979: yych = *++p; switch (yych) { case 'r': goto yy2034; default: goto yy1595; } yy1980: yych = *++p; switch (yych) { case 'w': goto yy2035; default: goto yy1595; } yy1981: yych = *++p; switch (yych) { case 't': goto yy2036; default: goto yy1595; } yy1982: ++p; #line 876 "_devbuild/tmp/osh-lex.re2c.h" { *id = 4; break; } #line 22881 "_devbuild/gen/osh-lex.h" yy1984: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case '_': goto yy2038; default: goto yy1985; } yy1985: #line 914 "_devbuild/tmp/osh-lex.re2c.h" { *id = 42; break; } #line 22892 "_devbuild/gen/osh-lex.h" yy1986: yych = *++p; switch (yych) { case 'r': goto yy2039; default: goto yy1595; } yy1987: yych = *++p; switch (yych) { case 'e': goto yy2040; default: goto yy1595; } yy1988: yych = *++p; switch (yych) { case 'r': goto yy2041; default: goto yy1595; } yy1989: yych = *++p; switch (yych) { case 'e': goto yy2042; default: goto yy1595; } yy1990: yych = *++p; switch (yych) { case 'o': goto yy2043; default: goto yy1595; } yy1991: yych = *++p; switch (yych) { case 't': goto yy2044; default: goto yy1595; } yy1992: yych = *++p; switch (yych) { case 'r': goto yy2045; default: goto yy1595; } yy1993: yych = *++p; switch (yych) { case 'a': goto yy2046; default: goto yy1595; } yy1994: yych = *++p; switch (yych) { case 'o': goto yy2047; default: goto yy1595; } yy1995: yych = *++p; switch (yych) { case 'c': goto yy2048; case 'r': goto yy2049; case 'v': goto yy2050; default: goto yy1595; } yy1996: yych = *++p; switch (yych) { case 'l': goto yy2051; default: goto yy1595; } yy1997: yych = *++p; switch (yych) { case 'a': goto yy2052; default: goto yy1595; } yy1998: yych = *++p; switch (yych) { case 'o': goto yy2053; default: goto yy1595; } yy1999: ++p; #line 953 "_devbuild/tmp/osh-lex.re2c.h" { *id = 81; break; } #line 22977 "_devbuild/gen/osh-lex.h" yy2001: yych = *++p; switch (yych) { case 'a': goto yy2054; default: goto yy1595; } yy2002: yych = *++p; switch (yych) { case 'r': goto yy2055; default: goto yy1595; } yy2003: ++p; #line 922 "_devbuild/tmp/osh-lex.re2c.h" { *id = 50; break; } #line 22994 "_devbuild/gen/osh-lex.h" yy2005: ++p; #line 923 "_devbuild/tmp/osh-lex.re2c.h" { *id = 51; break; } #line 22999 "_devbuild/gen/osh-lex.h" yy2007: yych = *++p; switch (yych) { case 'i': goto yy2056; default: goto yy1595; } yy2008: yych = *++p; switch (yych) { case 'f': goto yy2057; default: goto yy1595; } yy2009: ++p; #line 926 "_devbuild/tmp/osh-lex.re2c.h" { *id = 54; break; } #line 23016 "_devbuild/gen/osh-lex.h" yy2011: yych = *++p; switch (yych) { case 'i': goto yy2058; default: goto yy1595; } yy2012: yych = *++p; switch (yych) { case 'n': goto yy2059; default: goto yy1595; } yy2013: yych = *++p; switch (yych) { case 'r': goto yy2060; default: goto yy1595; } yy2014: yych = *++p; switch (yych) { case 't': goto yy2061; default: goto yy1595; } yy2015: yych = *++p; switch (yych) { case 'd': goto yy2063; default: goto yy1595; } yy2016: yych = *++p; switch (yych) { case 't': goto yy2065; default: goto yy1595; } yy2017: yych = *++p; switch (yych) { case 'y': goto yy2067; default: goto yy1595; } yy2018: yych = *++p; switch (yych) { case 'e': goto yy2069; default: goto yy1595; } yy2019: ++p; #line 938 "_devbuild/tmp/osh-lex.re2c.h" { *id = 66; break; } #line 23069 "_devbuild/gen/osh-lex.h" yy2021: yych = *++p; switch (yych) { case 'r': goto yy2070; default: goto yy1595; } yy2022: yych = *++p; switch (yych) { case 'v': goto yy2071; default: goto yy1595; } yy2023: yych = *++p; switch (yych) { case 'i': goto yy2072; case 'u': goto yy2073; default: goto yy1595; } yy2024: yych = *++p; switch (yych) { case 'l': goto yy2074; default: goto yy1595; } yy2025: yych = *++p; switch (yych) { case 'x': goto yy2075; default: goto yy1595; } yy2026: yych = *++p; switch (yych) { case 'c': goto yy2076; default: goto yy1595; } yy2027: yych = *++p; switch (yych) { case 'b': goto yy2077; default: goto yy1595; } yy2028: yych = *++p; switch (yych) { case 'c': goto yy2079; default: goto yy1595; } yy2029: ++p; #line 881 "_devbuild/tmp/osh-lex.re2c.h" { *id = 9; break; } #line 23123 "_devbuild/gen/osh-lex.h" yy2031: yych = *++p; switch (yych) { case 'c': goto yy2080; default: goto yy1595; } yy2032: yych = *++p; switch (yych) { case 'a': goto yy2081; default: goto yy1595; } yy2033: yych = *++p; switch (yych) { case 'e': goto yy2082; default: goto yy1595; } yy2034: yych = *++p; switch (yych) { case 'e': goto yy2083; default: goto yy1595; } yy2035: yych = *++p; switch (yych) { case 'c': goto yy2084; default: goto yy1595; } yy2036: ++p; #line 909 "_devbuild/tmp/osh-lex.re2c.h" { *id = 37; break; } #line 23158 "_devbuild/gen/osh-lex.h" yy2038: yych = *++p; switch (yych) { case 'a': goto yy2086; default: goto yy1595; } yy2039: yych = *++p; switch (yych) { case 's': goto yy2087; default: goto yy1595; } yy2040: yych = *++p; switch (yych) { case 'd': goto yy2089; default: goto yy1595; } yy2041: yych = *++p; switch (yych) { case 'b': goto yy2090; default: goto yy1595; } yy2042: yych = *++p; switch (yych) { case 's': goto yy2091; default: goto yy1595; } yy2043: yych = *++p; switch (yych) { case 'r': goto yy2092; default: goto yy1595; } yy2044: yych = *++p; switch (yych) { case 'h': goto yy2093; default: goto yy1595; } yy2045: yych = *++p; switch (yych) { case 'g': goto yy2095; case 'i': goto yy2096; case 'r': goto yy2097; default: goto yy1595; } yy2046: yych = *++p; switch (yych) { case 'c': goto yy2098; default: goto yy1595; } yy2047: yych = *++p; switch (yych) { case 'n': goto yy2099; default: goto yy1595; } yy2048: yych = *++p; switch (yych) { case 'h': goto yy2100; default: goto yy1595; } yy2049: yych = *++p; switch (yych) { case 'r': goto yy2101; default: goto yy1595; } yy2050: yych = *++p; switch (yych) { case 'a': goto yy2102; default: goto yy1595; } yy2051: yych = *++p; switch (yych) { case 'o': goto yy2103; default: goto yy1595; } yy2052: yych = *++p; switch (yych) { case 'm': goto yy2104; default: goto yy1595; } yy2053: yych = *++p; switch (yych) { case 'r': goto yy2105; default: goto yy1595; } yy2054: yych = *++p; switch (yych) { case 'n': goto yy2106; default: goto yy1595; } yy2055: yych = *++p; switch (yych) { case 's': goto yy2107; default: goto yy1595; } yy2056: yych = *++p; switch (yych) { case 'z': goto yy2109; default: goto yy1595; } yy2057: yych = *++p; switch (yych) { case 'u': goto yy2110; default: goto yy1595; } yy2058: yych = *++p; switch (yych) { case 'a': goto yy2111; default: goto yy1595; } yy2059: yych = *++p; switch (yych) { case 'o': goto yy2112; default: goto yy1595; } yy2060: yych = *++p; switch (yych) { case 'a': goto yy2113; default: goto yy1595; } yy2061: ++p; #line 935 "_devbuild/tmp/osh-lex.re2c.h" { *id = 63; break; } #line 23303 "_devbuild/gen/osh-lex.h" yy2063: ++p; #line 915 "_devbuild/tmp/osh-lex.re2c.h" { *id = 43; break; } #line 23308 "_devbuild/gen/osh-lex.h" yy2065: ++p; #line 936 "_devbuild/tmp/osh-lex.re2c.h" { *id = 64; break; } #line 23313 "_devbuild/gen/osh-lex.h" yy2067: ++p; #line 937 "_devbuild/tmp/osh-lex.re2c.h" { *id = 65; break; } #line 23318 "_devbuild/gen/osh-lex.h" yy2069: yych = *++p; switch (yych) { case 't': goto yy2114; default: goto yy1595; } yy2070: yych = *++p; switch (yych) { case 'r': goto yy2115; default: goto yy1595; } yy2071: yych = *++p; switch (yych) { case 'e': goto yy2116; default: goto yy1595; } yy2072: yych = *++p; switch (yych) { case 'n': goto yy2118; default: goto yy1595; } yy2073: yych = *++p; switch (yych) { case 'n': goto yy2119; default: goto yy1595; } yy2074: yych = *++p; switch (yych) { case 'l': goto yy2120; default: goto yy1595; } yy2075: yych = *++p; switch (yych) { case 'i': goto yy2122; default: goto yy1595; } yy2076: yych = *++p; switch (yych) { case 'm': goto yy2123; default: goto yy1595; } yy2077: ++p; #line 946 "_devbuild/tmp/osh-lex.re2c.h" { *id = 74; break; } #line 23371 "_devbuild/gen/osh-lex.h" yy2079: yych = *++p; switch (yych) { case 'h': goto yy2124; default: goto yy1595; } yy2080: yych = *++p; switch (yych) { case 'e': goto yy2126; default: goto yy1595; } yy2081: yych = *++p; switch (yych) { case 'l': goto yy2128; default: goto yy1595; } yy2082: yych = *++p; switch (yych) { case 'x': goto yy2129; default: goto yy1595; } yy2083: yych = *++p; switch (yych) { case 'n': goto yy2130; default: goto yy1595; } yy2084: ++p; #line 908 "_devbuild/tmp/osh-lex.re2c.h" { *id = 36; break; } #line 23406 "_devbuild/gen/osh-lex.h" yy2086: yych = *++p; switch (yych) { case 'l': goto yy2132; default: goto yy1595; } yy2087: ++p; #line 949 "_devbuild/tmp/osh-lex.re2c.h" { *id = 77; break; } #line 23417 "_devbuild/gen/osh-lex.h" yy2089: yych = *++p; switch (yych) { case '_': goto yy2133; default: goto yy1595; } yy2090: yych = *++p; switch (yych) { case 'o': goto yy2134; default: goto yy1595; } yy2091: yych = *++p; switch (yych) { case 't': goto yy2135; default: goto yy1595; } yy2092: yych = *++p; switch (yych) { case 'd': goto yy2136; default: goto yy1595; } yy2093: ++p; #line 952 "_devbuild/tmp/osh-lex.re2c.h" { *id = 80; break; } #line 23446 "_devbuild/gen/osh-lex.h" yy2095: yych = *++p; switch (yych) { case 'v': goto yy2137; default: goto yy1595; } yy2096: yych = *++p; switch (yych) { case 't': goto yy2139; default: goto yy1595; } yy2097: yych = *++p; switch (yych) { case 'a': goto yy2140; default: goto yy1595; } yy2098: yych = *++p; switch (yych) { case 'k': goto yy2141; default: goto yy1595; } yy2099: yych = *++p; switch (yych) { case 't': goto yy2142; default: goto yy1595; } yy2100: yych = *++p; switch (yych) { case 'o': goto yy2143; default: goto yy1595; } yy2101: yych = *++p; switch (yych) { case 'e': goto yy2145; default: goto yy1595; } yy2102: yych = *++p; switch (yych) { case 'l': goto yy2146; default: goto yy1595; } yy2103: yych = *++p; switch (yych) { case 'b': goto yy2147; default: goto yy1595; } yy2104: yych = *++p; switch (yych) { case 'e': goto yy2149; default: goto yy1595; } yy2105: yych = *++p; switch (yych) { case 'd': goto yy2150; default: goto yy1595; } yy2106: yych = *++p; switch (yych) { case 'd': goto yy2151; default: goto yy1595; } yy2107: ++p; #line 920 "_devbuild/tmp/osh-lex.re2c.h" { *id = 48; break; } #line 23523 "_devbuild/gen/osh-lex.h" yy2109: yych = *++p; switch (yych) { case 'e': goto yy2152; default: goto yy1595; } yy2110: yych = *++p; switch (yych) { case 'l': goto yy2154; default: goto yy1595; } yy2111: yych = *++p; switch (yych) { case 's': goto yy2155; default: goto yy1595; } yy2112: yych = *++p; switch (yych) { case 'r': goto yy2156; default: goto yy1595; } yy2113: yych = *++p; switch (yych) { case 'n': goto yy2157; default: goto yy1595; } yy2114: yych = *++p; switch (yych) { case 'e': goto yy2158; default: goto yy1595; } yy2115: yych = *++p; switch (yych) { case 'e': goto yy2160; default: goto yy1595; } yy2116: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case '_': goto yy2161; default: goto yy2117; } yy2117: #line 885 "_devbuild/tmp/osh-lex.re2c.h" { *id = 13; break; } #line 23576 "_devbuild/gen/osh-lex.h" yy2118: yych = *++p; switch (yych) { case 'h': goto yy2162; default: goto yy1595; } yy2119: yych = *++p; switch (yych) { case 's': goto yy2163; default: goto yy1595; } yy2120: ++p; #line 943 "_devbuild/tmp/osh-lex.re2c.h" { *id = 71; break; } #line 23593 "_devbuild/gen/osh-lex.h" yy2122: yych = *++p; switch (yych) { case 't': goto yy2164; default: goto yy1595; } yy2123: yych = *++p; switch (yych) { case 'd': goto yy2166; default: goto yy1595; } yy2124: ++p; #line 947 "_devbuild/tmp/osh-lex.re2c.h" { *id = 75; break; } #line 23610 "_devbuild/gen/osh-lex.h" yy2126: ++p; #line 905 "_devbuild/tmp/osh-lex.re2c.h" { *id = 33; break; } #line 23615 "_devbuild/gen/osh-lex.h" yy2128: yych = *++p; switch (yych) { case 's': goto yy2167; default: goto yy1595; } yy2129: yych = *++p; switch (yych) { case '_': goto yy2169; default: goto yy1595; } yy2130: ++p; #line 907 "_devbuild/tmp/osh-lex.re2c.h" { *id = 35; break; } #line 23632 "_devbuild/gen/osh-lex.h" yy2132: yych = *++p; switch (yych) { case 'i': goto yy2170; default: goto yy1595; } yy2133: yych = *++p; switch (yych) { case 's': goto yy2171; default: goto yy1595; } yy2134: yych = *++p; switch (yych) { case 's': goto yy2172; default: goto yy1595; } yy2135: yych = *++p; switch (yych) { case '_': goto yy2173; default: goto yy1595; } yy2136: yych = *++p; switch (yych) { case '_': goto yy2174; default: goto yy1595; } yy2137: ++p; #line 889 "_devbuild/tmp/osh-lex.re2c.h" { *id = 17; break; } #line 23667 "_devbuild/gen/osh-lex.h" yy2139: yych = *++p; switch (yych) { case 'h': goto yy2175; default: goto yy1595; } yy2140: yych = *++p; switch (yych) { case 'y': goto yy2177; default: goto yy1595; } yy2141: yych = *++p; switch (yych) { case 's': goto yy2179; default: goto yy1595; } yy2142: yych = *++p; switch (yych) { case 'r': goto yy2180; default: goto yy1595; } yy2143: ++p; #line 893 "_devbuild/tmp/osh-lex.re2c.h" { *id = 21; break; } #line 23696 "_devbuild/gen/osh-lex.h" yy2145: yych = *++p; switch (yych) { case 'x': goto yy2181; default: goto yy1595; } yy2146: yych = *++p; switch (yych) { case '_': goto yy2182; default: goto yy1595; } yy2147: ++p; #line 899 "_devbuild/tmp/osh-lex.re2c.h" { *id = 27; break; } #line 23713 "_devbuild/gen/osh-lex.h" yy2149: yych = *++p; switch (yych) { case 'r': goto yy2183; default: goto yy1595; } yy2150: yych = *++p; switch (yych) { case '_': goto yy2184; default: goto yy1595; } yy2151: yych = *++p; switch (yych) { case '_': goto yy2185; default: goto yy1595; } yy2152: ++p; #line 924 "_devbuild/tmp/osh-lex.re2c.h" { *id = 52; break; } #line 23736 "_devbuild/gen/osh-lex.h" yy2154: yych = *++p; switch (yych) { case 'l': goto yy2186; default: goto yy1595; } yy2155: yych = *++p; switch (yych) { case 'e': goto yy2187; default: goto yy1595; } yy2156: yych = *++p; switch (yych) { case 'e': goto yy2188; default: goto yy1595; } yy2157: yych = *++p; switch (yych) { case 'g': goto yy2190; default: goto yy1595; } yy2158: ++p; #line 916 "_devbuild/tmp/osh-lex.re2c.h" { *id = 44; break; } #line 23765 "_devbuild/gen/osh-lex.h" yy2160: yych = *++p; switch (yych) { case 'x': goto yy2191; default: goto yy1595; } yy2161: yych = *++p; switch (yych) { case 'c': goto yy2192; default: goto yy1595; } yy2162: yych = *++p; switch (yych) { case 'e': goto yy2193; default: goto yy1595; } yy2163: yych = *++p; switch (yych) { case 'e': goto yy2194; default: goto yy1595; } yy2164: ++p; #line 902 "_devbuild/tmp/osh-lex.re2c.h" { *id = 30; break; } #line 23794 "_devbuild/gen/osh-lex.h" yy2166: yych = *++p; switch (yych) { case '_': goto yy2195; default: goto yy1595; } yy2167: ++p; #line 910 "_devbuild/tmp/osh-lex.re2c.h" { *id = 38; break; } #line 23805 "_devbuild/gen/osh-lex.h" yy2169: yych = *++p; switch (yych) { case 'e': goto yy2196; default: goto yy1595; } yy2170: yych = *++p; switch (yych) { case 'a': goto yy2197; default: goto yy1595; } yy2171: yych = *++p; switch (yych) { case 'h': goto yy2198; default: goto yy1595; } yy2172: yych = *++p; switch (yych) { case 'e': goto yy2199; default: goto yy1595; } yy2173: yych = *++p; switch (yych) { case 'b': goto yy2201; default: goto yy1595; } yy2174: yych = *++p; switch (yych) { case 'e': goto yy2202; default: goto yy1595; } yy2175: ++p; #line 890 "_devbuild/tmp/osh-lex.re2c.h" { *id = 18; break; } #line 23846 "_devbuild/gen/osh-lex.h" yy2177: ++p; #line 891 "_devbuild/tmp/osh-lex.re2c.h" { *id = 19; break; } #line 23851 "_devbuild/gen/osh-lex.h" yy2179: yych = *++p; switch (yych) { case 'l': goto yy2203; default: goto yy1595; } yy2180: yych = *++p; switch (yych) { case 'o': goto yy2204; default: goto yy1595; } yy2181: yych = *++p; switch (yych) { case 'i': goto yy2205; default: goto yy1595; } yy2182: yych = *++p; switch (yych) { case 'b': goto yy2206; default: goto yy1595; } yy2183: yych = *++p; switch (yych) { case 'e': goto yy2207; default: goto yy1595; } yy2184: yych = *++p; switch (yych) { case 'e': goto yy2208; default: goto yy1595; } yy2185: yych = *++p; switch (yych) { case 'o': goto yy2209; default: goto yy1595; } yy2186: yych = *++p; switch (yych) { case 'q': goto yy2210; default: goto yy1595; } yy2187: yych = *++p; switch (yych) { case 's': goto yy2211; default: goto yy1595; } yy2188: ++p; #line 932 "_devbuild/tmp/osh-lex.re2c.h" { *id = 60; break; } #line 23910 "_devbuild/gen/osh-lex.h" yy2190: yych = *++p; switch (yych) { case 'e': goto yy2213; default: goto yy1595; } yy2191: yych = *++p; switch (yych) { case 'i': goto yy2214; default: goto yy1595; } yy2192: yych = *++p; switch (yych) { case 'o': goto yy2215; default: goto yy1595; } yy2193: yych = *++p; switch (yych) { case 'r': goto yy2216; default: goto yy1595; } yy2194: yych = *++p; switch (yych) { case 't': goto yy2217; default: goto yy1595; } yy2195: yych = *++p; switch (yych) { case 'c': goto yy2219; default: goto yy1595; } yy2196: yych = *++p; switch (yych) { case 'x': goto yy2220; default: goto yy1595; } yy2197: yych = *++p; switch (yych) { case 's': goto yy2221; default: goto yy1595; } yy2198: yych = *++p; switch (yych) { case 'e': goto yy2223; default: goto yy1595; } yy2199: ++p; #line 951 "_devbuild/tmp/osh-lex.re2c.h" { *id = 79; break; } #line 23969 "_devbuild/gen/osh-lex.h" yy2201: yych = *++p; switch (yych) { case 'u': goto yy2224; default: goto yy1595; } yy2202: yych = *++p; switch (yych) { case 'v': goto yy2225; default: goto yy1595; } yy2203: yych = *++p; switch (yych) { case 'a': goto yy2226; default: goto yy1595; } yy2204: yych = *++p; switch (yych) { case 'l': goto yy2227; default: goto yy1595; } yy2205: yych = *++p; switch (yych) { case 't': goto yy2228; default: goto yy1595; } yy2206: yych = *++p; switch (yych) { case 'u': goto yy2230; default: goto yy1595; } yy2207: yych = *++p; switch (yych) { case 'f': goto yy2231; default: goto yy1595; } yy2208: yych = *++p; switch (yych) { case 'v': goto yy2233; default: goto yy1595; } yy2209: yych = *++p; switch (yych) { case 'n': goto yy2234; default: goto yy1595; } yy2210: yych = *++p; switch (yych) { case 'u': goto yy2235; default: goto yy1595; } yy2211: ++p; #line 911 "_devbuild/tmp/osh-lex.re2c.h" { *id = 39; break; } #line 24034 "_devbuild/gen/osh-lex.h" yy2213: yych = *++p; switch (yych) { case 's': goto yy2236; default: goto yy1595; } yy2214: yych = *++p; switch (yych) { case 't': goto yy2238; default: goto yy1595; } yy2215: yych = *++p; switch (yych) { case 'm': goto yy2240; default: goto yy1595; } yy2216: yych = *++p; switch (yych) { case 'i': goto yy2241; default: goto yy1595; } yy2217: ++p; #line 942 "_devbuild/tmp/osh-lex.re2c.h" { *id = 70; break; } #line 24063 "_devbuild/gen/osh-lex.h" yy2219: yych = *++p; switch (yych) { case 'o': goto yy2242; default: goto yy1595; } yy2220: yych = *++p; switch (yych) { case 'p': goto yy2243; default: goto yy1595; } yy2221: ++p; #line 948 "_devbuild/tmp/osh-lex.re2c.h" { *id = 76; break; } #line 24080 "_devbuild/gen/osh-lex.h" yy2223: yych = *++p; switch (yych) { case 'l': goto yy2244; default: goto yy1595; } yy2224: yych = *++p; switch (yych) { case 'i': goto yy2245; default: goto yy1595; } yy2225: yych = *++p; switch (yych) { case 'a': goto yy2246; default: goto yy1595; } yy2226: yych = *++p; switch (yych) { case 's': goto yy2247; default: goto yy1595; } yy2227: yych = *++p; switch (yych) { case '_': goto yy2248; default: goto yy1595; } yy2228: ++p; #line 894 "_devbuild/tmp/osh-lex.re2c.h" { *id = 22; break; } #line 24115 "_devbuild/gen/osh-lex.h" yy2230: yych = *++p; switch (yych) { case 'i': goto yy2249; default: goto yy1595; } yy2231: ++p; #line 896 "_devbuild/tmp/osh-lex.re2c.h" { *id = 24; break; } #line 24126 "_devbuild/gen/osh-lex.h" yy2233: yych = *++p; switch (yych) { case 'a': goto yy2250; default: goto yy1595; } yy2234: yych = *++p; switch (yych) { case 'c': goto yy2251; default: goto yy1595; } yy2235: yych = *++p; switch (yych) { case 'o': goto yy2252; default: goto yy1595; } yy2236: ++p; #line 933 "_devbuild/tmp/osh-lex.re2c.h" { *id = 61; break; } #line 24149 "_devbuild/gen/osh-lex.h" yy2238: ++p; #line 888 "_devbuild/tmp/osh-lex.re2c.h" { *id = 16; break; } #line 24154 "_devbuild/gen/osh-lex.h" yy2240: yych = *++p; switch (yych) { case 'm': goto yy2253; default: goto yy1595; } yy2241: yych = *++p; switch (yych) { case 't': goto yy2254; default: goto yy1595; } yy2242: yych = *++p; switch (yych) { case 'm': goto yy2256; default: goto yy1595; } yy2243: yych = *++p; switch (yych) { case 'r': goto yy2257; default: goto yy1595; } yy2244: yych = *++p; switch (yych) { case 'l': goto yy2259; default: goto yy1595; } yy2245: yych = *++p; switch (yych) { case 'l': goto yy2261; default: goto yy1595; } yy2246: yych = *++p; switch (yych) { case 'l': goto yy2262; default: goto yy1595; } yy2247: yych = *++p; switch (yych) { case 'h': goto yy2264; default: goto yy1595; } yy2248: yych = *++p; switch (yych) { case 'f': goto yy2266; default: goto yy1595; } yy2249: yych = *++p; switch (yych) { case 'l': goto yy2267; default: goto yy1595; } yy2250: yych = *++p; switch (yych) { case 'l': goto yy2268; default: goto yy1595; } yy2251: yych = *++p; switch (yych) { case 'e': goto yy2270; default: goto yy1595; } yy2252: yych = *++p; switch (yych) { case 't': goto yy2272; default: goto yy1595; } yy2253: yych = *++p; switch (yych) { case 'e': goto yy2273; default: goto yy1595; } yy2254: ++p; #line 941 "_devbuild/tmp/osh-lex.re2c.h" { *id = 69; break; } #line 24243 "_devbuild/gen/osh-lex.h" yy2256: yych = *++p; switch (yych) { case 'p': goto yy2274; default: goto yy1595; } yy2257: ++p; #line 906 "_devbuild/tmp/osh-lex.re2c.h" { *id = 34; break; } #line 24254 "_devbuild/gen/osh-lex.h" yy2259: ++p; #line 950 "_devbuild/tmp/osh-lex.re2c.h" { *id = 78; break; } #line 24259 "_devbuild/gen/osh-lex.h" yy2261: yych = *++p; switch (yych) { case 't': goto yy2275; default: goto yy1595; } yy2262: ++p; #line 900 "_devbuild/tmp/osh-lex.re2c.h" { *id = 28; break; } #line 24270 "_devbuild/gen/osh-lex.h" yy2264: ++p; #line 898 "_devbuild/tmp/osh-lex.re2c.h" { *id = 26; break; } #line 24275 "_devbuild/gen/osh-lex.h" yy2266: yych = *++p; switch (yych) { case 'l': goto yy2276; default: goto yy1595; } yy2267: yych = *++p; switch (yych) { case 't': goto yy2277; default: goto yy1595; } yy2268: ++p; #line 897 "_devbuild/tmp/osh-lex.re2c.h" { *id = 25; break; } #line 24292 "_devbuild/gen/osh-lex.h" yy2270: ++p; #line 918 "_devbuild/tmp/osh-lex.re2c.h" { *id = 46; break; } #line 24297 "_devbuild/gen/osh-lex.h" yy2272: yych = *++p; switch (yych) { case 'e': goto yy2278; default: goto yy1595; } yy2273: yych = *++p; switch (yych) { case 'n': goto yy2280; default: goto yy1595; } yy2274: yych = *++p; switch (yych) { case 'l': goto yy2281; default: goto yy1595; } yy2275: yych = *++p; switch (yych) { case 'i': goto yy2282; default: goto yy1595; } yy2276: yych = *++p; switch (yych) { case 'o': goto yy2283; default: goto yy1595; } yy2277: yych = *++p; switch (yych) { case 'i': goto yy2284; default: goto yy1595; } yy2278: ++p; #line 925 "_devbuild/tmp/osh-lex.re2c.h" { *id = 53; break; } #line 24338 "_devbuild/gen/osh-lex.h" yy2280: yych = *++p; switch (yych) { case 't': goto yy2285; default: goto yy1595; } yy2281: yych = *++p; switch (yych) { case 'e': goto yy2286; default: goto yy1595; } yy2282: yych = *++p; switch (yych) { case 'n': goto yy2287; default: goto yy1595; } yy2283: yych = *++p; switch (yych) { case 'w': goto yy2289; default: goto yy1595; } yy2284: yych = *++p; switch (yych) { case 'n': goto yy2291; default: goto yy1595; } yy2285: yych = *++p; switch (yych) { case 's': goto yy2293; default: goto yy1595; } yy2286: yych = *++p; switch (yych) { case 't': goto yy2295; default: goto yy1595; } yy2287: ++p; #line 903 "_devbuild/tmp/osh-lex.re2c.h" { *id = 31; break; } #line 24385 "_devbuild/gen/osh-lex.h" yy2289: ++p; #line 892 "_devbuild/tmp/osh-lex.re2c.h" { *id = 20; break; } #line 24390 "_devbuild/gen/osh-lex.h" yy2291: ++p; #line 895 "_devbuild/tmp/osh-lex.re2c.h" { *id = 23; break; } #line 24395 "_devbuild/gen/osh-lex.h" yy2293: ++p; #line 939 "_devbuild/tmp/osh-lex.re2c.h" { *id = 67; break; } #line 24400 "_devbuild/gen/osh-lex.h" yy2295: yych = *++p; switch (yych) { case 'i': goto yy2296; default: goto yy1595; } yy2296: yych = *++p; switch (yych) { case 'o': goto yy2297; default: goto yy1595; } yy2297: yych = *++p; switch (yych) { case 'n': goto yy2298; default: goto yy1595; } yy2298: ++p; #line 945 "_devbuild/tmp/osh-lex.re2c.h" { *id = 73; break; } #line 24423 "_devbuild/gen/osh-lex.h" } #line 956 "_devbuild/tmp/osh-lex.re2c.h" } if (p != end) { //fprintf(stderr, "EXTRA CHARS\n", s); *id = 0; // Not an exact match } } static inline void MatchBuiltin(const unsigned char* s, int len, int* id) { const unsigned char* p = s; /* modified by re2c */ const unsigned char* end = s + len; const unsigned char* YYMARKER; //fprintf(stderr, "*** s = %s\n", s); for (;;) { #line 24445 "_devbuild/gen/osh-lex.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '.': goto yy2304; case ':': goto yy2306; case '[': goto yy2308; case 'a': goto yy2310; case 'b': goto yy2311; case 'c': goto yy2312; case 'd': goto yy2313; case 'e': goto yy2314; case 'f': goto yy2315; case 'g': goto yy2316; case 'h': goto yy2317; case 'j': goto yy2318; case 'l': goto yy2319; case 'o': goto yy2320; case 'p': goto yy2321; case 'r': goto yy2322; case 's': goto yy2323; case 't': goto yy2324; case 'u': goto yy2325; case 'w': goto yy2326; default: goto yy2302; } yy2302: ++p; yy2303: #line 1030 "_devbuild/tmp/osh-lex.re2c.h" { *id = 0; return; } #line 24478 "_devbuild/gen/osh-lex.h" yy2304: ++p; #line 977 "_devbuild/tmp/osh-lex.re2c.h" { *id = 2; break; } #line 24483 "_devbuild/gen/osh-lex.h" yy2306: ++p; #line 976 "_devbuild/tmp/osh-lex.re2c.h" { *id = 1; break; } #line 24488 "_devbuild/gen/osh-lex.h" yy2308: ++p; #line 992 "_devbuild/tmp/osh-lex.re2c.h" { *id = 17; break; } #line 24493 "_devbuild/gen/osh-lex.h" yy2310: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'l': goto yy2327; case 'p': goto yy2329; default: goto yy2303; } yy2311: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'g': goto yy2330; case 'u': goto yy2332; default: goto yy2303; } yy2312: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'd': goto yy2333; case 'o': goto yy2335; default: goto yy2303; } yy2313: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy2336; case 'i': goto yy2337; default: goto yy2303; } yy2314: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'c': goto yy2338; case 'v': goto yy2339; case 'x': goto yy2340; default: goto yy2303; } yy2315: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy2341; case 'g': goto yy2342; default: goto yy2303; } yy2316: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy2344; default: goto yy2303; } yy2317: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy2345; case 'e': goto yy2346; case 'i': goto yy2347; default: goto yy2303; } yy2318: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'o': goto yy2348; case 's': goto yy2349; default: goto yy2303; } yy2319: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'o': goto yy2350; default: goto yy2303; } yy2320: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'p': goto yy2351; default: goto yy2303; } yy2321: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'o': goto yy2352; case 'r': goto yy2353; case 'u': goto yy2354; case 'w': goto yy2355; default: goto yy2303; } yy2322: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy2356; default: goto yy2303; } yy2323: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy2357; case 'h': goto yy2358; case 'o': goto yy2359; default: goto yy2303; } yy2324: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'e': goto yy2360; case 'i': goto yy2361; case 'r': goto yy2362; case 'y': goto yy2363; default: goto yy2303; } yy2325: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'm': goto yy2364; case 'n': goto yy2365; case 's': goto yy2366; default: goto yy2303; } yy2326: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case 'a': goto yy2367; case 'r': goto yy2368; default: goto yy2303; } yy2327: yych = *++p; switch (yych) { case 'i': goto yy2369; default: goto yy2328; } yy2328: p = YYMARKER; switch (yyaccept) { case 0: goto yy2303; case 1: goto yy2448; default: goto yy2462; } yy2329: yych = *++p; switch (yych) { case 'p': goto yy2370; default: goto yy2328; } yy2330: ++p; #line 1008 "_devbuild/tmp/osh-lex.re2c.h" { *id = 33; break; } #line 24657 "_devbuild/gen/osh-lex.h" yy2332: yych = *++p; switch (yych) { case 'i': goto yy2371; default: goto yy2328; } yy2333: ++p; #line 998 "_devbuild/tmp/osh-lex.re2c.h" { *id = 23; break; } #line 24668 "_devbuild/gen/osh-lex.h" yy2335: yych = *++p; switch (yych) { case 'm': goto yy2372; default: goto yy2328; } yy2336: yych = *++p; switch (yych) { case 'c': goto yy2373; default: goto yy2328; } yy2337: yych = *++p; switch (yych) { case 'r': goto yy2374; default: goto yy2328; } yy2338: yych = *++p; switch (yych) { case 'h': goto yy2375; default: goto yy2328; } yy2339: yych = *++p; switch (yych) { case 'a': goto yy2376; default: goto yy2328; } yy2340: yych = *++p; switch (yych) { case 'e': goto yy2377; case 'p': goto yy2378; default: goto yy2328; } yy2341: yych = *++p; switch (yych) { case 'l': goto yy2379; default: goto yy2328; } yy2342: ++p; #line 1007 "_devbuild/tmp/osh-lex.re2c.h" { *id = 32; break; } #line 24716 "_devbuild/gen/osh-lex.h" yy2344: yych = *++p; switch (yych) { case 't': goto yy2380; default: goto yy2328; } yy2345: yych = *++p; switch (yych) { case 's': goto yy2381; default: goto yy2328; } yy2346: yych = *++p; switch (yych) { case 'l': goto yy2382; default: goto yy2328; } yy2347: yych = *++p; switch (yych) { case 's': goto yy2383; default: goto yy2328; } yy2348: yych = *++p; switch (yych) { case 'b': goto yy2384; default: goto yy2328; } yy2349: yych = *++p; switch (yych) { case 'o': goto yy2385; default: goto yy2328; } yy2350: yych = *++p; switch (yych) { case 'c': goto yy2386; default: goto yy2328; } yy2351: yych = *++p; switch (yych) { case 't': goto yy2387; default: goto yy2328; } yy2352: yych = *++p; switch (yych) { case 'p': goto yy2388; default: goto yy2328; } yy2353: yych = *++p; switch (yych) { case 'i': goto yy2389; default: goto yy2328; } yy2354: yych = *++p; switch (yych) { case 's': goto yy2390; default: goto yy2328; } yy2355: yych = *++p; switch (yych) { case 'd': goto yy2391; default: goto yy2328; } yy2356: yych = *++p; switch (yych) { case 'a': goto yy2393; case 'p': goto yy2394; default: goto yy2328; } yy2357: yych = *++p; switch (yych) { case 't': goto yy2395; default: goto yy2328; } yy2358: yych = *++p; switch (yych) { case 'i': goto yy2397; case 'o': goto yy2398; default: goto yy2328; } yy2359: yych = *++p; switch (yych) { case 'u': goto yy2399; default: goto yy2328; } yy2360: yych = *++p; switch (yych) { case 's': goto yy2400; default: goto yy2328; } yy2361: yych = *++p; switch (yych) { case 'm': goto yy2401; default: goto yy2328; } yy2362: yych = *++p; switch (yych) { case 'a': goto yy2402; case 'u': goto yy2403; default: goto yy2328; } yy2363: yych = *++p; switch (yych) { case 'p': goto yy2404; default: goto yy2328; } yy2364: yych = *++p; switch (yych) { case 'a': goto yy2405; default: goto yy2328; } yy2365: yych = *++p; switch (yych) { case 'a': goto yy2406; case 's': goto yy2407; default: goto yy2328; } yy2366: yych = *++p; switch (yych) { case 'e': goto yy2408; default: goto yy2328; } yy2367: yych = *++p; switch (yych) { case 'i': goto yy2410; default: goto yy2328; } yy2368: yych = *++p; switch (yych) { case 'i': goto yy2411; default: goto yy2328; } yy2369: yych = *++p; switch (yych) { case 'a': goto yy2412; default: goto yy2328; } yy2370: yych = *++p; switch (yych) { case 'e': goto yy2413; default: goto yy2328; } yy2371: yych = *++p; switch (yych) { case 'l': goto yy2414; default: goto yy2328; } yy2372: yych = *++p; switch (yych) { case 'm': goto yy2415; case 'p': goto yy2416; default: goto yy2328; } yy2373: yych = *++p; switch (yych) { case 'l': goto yy2417; default: goto yy2328; } yy2374: yych = *++p; switch (yych) { case 's': goto yy2418; default: goto yy2328; } yy2375: yych = *++p; switch (yych) { case 'o': goto yy2420; default: goto yy2328; } yy2376: yych = *++p; switch (yych) { case 'l': goto yy2422; default: goto yy2328; } yy2377: yych = *++p; switch (yych) { case 'c': goto yy2424; default: goto yy2328; } yy2378: yych = *++p; switch (yych) { case 'o': goto yy2426; default: goto yy2328; } yy2379: yych = *++p; switch (yych) { case 's': goto yy2427; default: goto yy2328; } yy2380: yych = *++p; switch (yych) { case 'l': goto yy2428; case 'o': goto yy2429; default: goto yy2328; } yy2381: yych = *++p; switch (yych) { case 'h': goto yy2430; default: goto yy2328; } yy2382: yych = *++p; switch (yych) { case 'p': goto yy2432; default: goto yy2328; } yy2383: yych = *++p; switch (yych) { case 't': goto yy2434; default: goto yy2328; } yy2384: yych = *++p; switch (yych) { case 's': goto yy2435; default: goto yy2328; } yy2385: yych = *++p; switch (yych) { case 'n': goto yy2437; default: goto yy2328; } yy2386: yych = *++p; switch (yych) { case 'a': goto yy2439; default: goto yy2328; } yy2387: yych = *++p; switch (yych) { case 's': goto yy2440; default: goto yy2328; } yy2388: yych = *++p; switch (yych) { case 'd': goto yy2442; default: goto yy2328; } yy2389: yych = *++p; switch (yych) { case 'n': goto yy2444; default: goto yy2328; } yy2390: yych = *++p; switch (yych) { case 'h': goto yy2445; default: goto yy2328; } yy2391: ++p; #line 1002 "_devbuild/tmp/osh-lex.re2c.h" { *id = 27; break; } #line 25009 "_devbuild/gen/osh-lex.h" yy2393: yych = *++p; switch (yych) { case 'd': goto yy2447; default: goto yy2328; } yy2394: yych = *++p; switch (yych) { case 'r': goto yy2449; default: goto yy2328; } yy2395: ++p; #line 980 "_devbuild/tmp/osh-lex.re2c.h" { *id = 5; break; } #line 25026 "_devbuild/gen/osh-lex.h" yy2397: yych = *++p; switch (yych) { case 'f': goto yy2451; default: goto yy2328; } yy2398: yych = *++p; switch (yych) { case 'p': goto yy2452; default: goto yy2328; } yy2399: yych = *++p; switch (yych) { case 'r': goto yy2453; default: goto yy2328; } yy2400: yych = *++p; switch (yych) { case 't': goto yy2454; default: goto yy2328; } yy2401: yych = *++p; switch (yych) { case 'e': goto yy2456; default: goto yy2328; } yy2402: yych = *++p; switch (yych) { case 'p': goto yy2457; default: goto yy2328; } yy2403: yych = *++p; switch (yych) { case 'e': goto yy2459; default: goto yy2328; } yy2404: yych = *++p; switch (yych) { case 'e': goto yy2461; default: goto yy2328; } yy2405: yych = *++p; switch (yych) { case 's': goto yy2463; default: goto yy2328; } yy2406: yych = *++p; switch (yych) { case 'l': goto yy2464; default: goto yy2328; } yy2407: yych = *++p; switch (yych) { case 'e': goto yy2465; default: goto yy2328; } yy2408: ++p; #line 1028 "_devbuild/tmp/osh-lex.re2c.h" { *id = 53; break; } #line 25097 "_devbuild/gen/osh-lex.h" yy2410: yych = *++p; switch (yych) { case 't': goto yy2466; default: goto yy2328; } yy2411: yych = *++p; switch (yych) { case 't': goto yy2468; default: goto yy2328; } yy2412: yych = *++p; switch (yych) { case 's': goto yy2469; default: goto yy2328; } yy2413: yych = *++p; switch (yych) { case 'n': goto yy2471; default: goto yy2328; } yy2414: yych = *++p; switch (yych) { case 't': goto yy2472; default: goto yy2328; } yy2415: yych = *++p; switch (yych) { case 'a': goto yy2473; default: goto yy2328; } yy2416: yych = *++p; switch (yych) { case 'a': goto yy2474; case 'g': goto yy2475; case 'l': goto yy2476; case 'o': goto yy2477; default: goto yy2328; } yy2417: yych = *++p; switch (yych) { case 'a': goto yy2478; default: goto yy2328; } yy2418: ++p; #line 1001 "_devbuild/tmp/osh-lex.re2c.h" { *id = 26; break; } #line 25153 "_devbuild/gen/osh-lex.h" yy2420: ++p; #line 996 "_devbuild/tmp/osh-lex.re2c.h" { *id = 21; break; } #line 25158 "_devbuild/gen/osh-lex.h" yy2422: ++p; #line 979 "_devbuild/tmp/osh-lex.re2c.h" { *id = 4; break; } #line 25163 "_devbuild/gen/osh-lex.h" yy2424: ++p; #line 978 "_devbuild/tmp/osh-lex.re2c.h" { *id = 3; break; } #line 25168 "_devbuild/gen/osh-lex.h" yy2426: yych = *++p; switch (yych) { case 'r': goto yy2479; default: goto yy2328; } yy2427: yych = *++p; switch (yych) { case 'e': goto yy2480; default: goto yy2328; } yy2428: yych = *++p; switch (yych) { case 'i': goto yy2482; default: goto yy2328; } yy2429: yych = *++p; switch (yych) { case 'p': goto yy2483; default: goto yy2328; } yy2430: ++p; #line 1017 "_devbuild/tmp/osh-lex.re2c.h" { *id = 42; break; } #line 25197 "_devbuild/gen/osh-lex.h" yy2432: ++p; #line 1018 "_devbuild/tmp/osh-lex.re2c.h" { *id = 43; break; } #line 25202 "_devbuild/gen/osh-lex.h" yy2434: yych = *++p; switch (yych) { case 'o': goto yy2484; default: goto yy2328; } yy2435: ++p; #line 1006 "_devbuild/tmp/osh-lex.re2c.h" { *id = 31; break; } #line 25213 "_devbuild/gen/osh-lex.h" yy2437: ++p; #line 1026 "_devbuild/tmp/osh-lex.re2c.h" { *id = 51; break; } #line 25218 "_devbuild/gen/osh-lex.h" yy2439: yych = *++p; switch (yych) { case 'l': goto yy2485; default: goto yy2328; } yy2440: ++p; #line 1029 "_devbuild/tmp/osh-lex.re2c.h" { *id = 54; break; } #line 25229 "_devbuild/gen/osh-lex.h" yy2442: ++p; #line 1000 "_devbuild/tmp/osh-lex.re2c.h" { *id = 25; break; } #line 25234 "_devbuild/gen/osh-lex.h" yy2444: yych = *++p; switch (yych) { case 't': goto yy2487; default: goto yy2328; } yy2445: yych = *++p; switch (yych) { case 'd': goto yy2488; default: goto yy2446; } yy2446: #line 1022 "_devbuild/tmp/osh-lex.re2c.h" { *id = 47; break; } #line 25250 "_devbuild/gen/osh-lex.h" yy2447: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case 'o': goto yy2490; default: goto yy2448; } yy2448: #line 995 "_devbuild/tmp/osh-lex.re2c.h" { *id = 20; break; } #line 25261 "_devbuild/gen/osh-lex.h" yy2449: ++p; #line 1027 "_devbuild/tmp/osh-lex.re2c.h" { *id = 52; break; } #line 25266 "_devbuild/gen/osh-lex.h" yy2451: yych = *++p; switch (yych) { case 't': goto yy2491; default: goto yy2328; } yy2452: yych = *++p; switch (yych) { case 't': goto yy2493; default: goto yy2328; } yy2453: yych = *++p; switch (yych) { case 'c': goto yy2495; default: goto yy2328; } yy2454: ++p; #line 991 "_devbuild/tmp/osh-lex.re2c.h" { *id = 16; break; } #line 25289 "_devbuild/gen/osh-lex.h" yy2456: yych = *++p; switch (yych) { case 's': goto yy2496; default: goto yy2328; } yy2457: ++p; #line 983 "_devbuild/tmp/osh-lex.re2c.h" { *id = 8; break; } #line 25300 "_devbuild/gen/osh-lex.h" yy2459: ++p; #line 993 "_devbuild/tmp/osh-lex.re2c.h" { *id = 18; break; } #line 25305 "_devbuild/gen/osh-lex.h" yy2461: yyaccept = 2; yych = *(YYMARKER = ++p); switch (yych) { case 's': goto yy2498; default: goto yy2462; } yy2462: #line 1016 "_devbuild/tmp/osh-lex.re2c.h" { *id = 41; break; } #line 25316 "_devbuild/gen/osh-lex.h" yy2463: yych = *++p; switch (yych) { case 'k': goto yy2499; default: goto yy2328; } yy2464: yych = *++p; switch (yych) { case 'i': goto yy2501; default: goto yy2328; } yy2465: yych = *++p; switch (yych) { case 't': goto yy2502; default: goto yy2328; } yy2466: ++p; #line 1005 "_devbuild/tmp/osh-lex.re2c.h" { *id = 30; break; } #line 25339 "_devbuild/gen/osh-lex.h" yy2468: yych = *++p; switch (yych) { case 'e': goto yy2504; default: goto yy2328; } yy2469: ++p; #line 1020 "_devbuild/tmp/osh-lex.re2c.h" { *id = 45; break; } #line 25350 "_devbuild/gen/osh-lex.h" yy2471: yych = *++p; switch (yych) { case 'd': goto yy2506; default: goto yy2328; } yy2472: yych = *++p; switch (yych) { case 'i': goto yy2508; default: goto yy2328; } yy2473: yych = *++p; switch (yych) { case 'n': goto yy2509; default: goto yy2328; } yy2474: yych = *++p; switch (yych) { case 'd': goto yy2510; default: goto yy2328; } yy2475: yych = *++p; switch (yych) { case 'e': goto yy2511; default: goto yy2328; } yy2476: yych = *++p; switch (yych) { case 'e': goto yy2512; default: goto yy2328; } yy2477: yych = *++p; switch (yych) { case 'p': goto yy2513; default: goto yy2328; } yy2478: yych = *++p; switch (yych) { case 'r': goto yy2514; default: goto yy2328; } yy2479: yych = *++p; switch (yych) { case 't': goto yy2515; default: goto yy2328; } yy2480: ++p; #line 994 "_devbuild/tmp/osh-lex.re2c.h" { *id = 19; break; } #line 25409 "_devbuild/gen/osh-lex.h" yy2482: yych = *++p; switch (yych) { case 'n': goto yy2517; default: goto yy2328; } yy2483: yych = *++p; switch (yych) { case 't': goto yy2518; default: goto yy2328; } yy2484: yych = *++p; switch (yych) { case 'r': goto yy2519; default: goto yy2328; } yy2485: ++p; #line 987 "_devbuild/tmp/osh-lex.re2c.h" { *id = 12; break; } #line 25432 "_devbuild/gen/osh-lex.h" yy2487: yych = *++p; switch (yych) { case 'f': goto yy2520; default: goto yy2328; } yy2488: ++p; #line 999 "_devbuild/tmp/osh-lex.re2c.h" { *id = 24; break; } #line 25443 "_devbuild/gen/osh-lex.h" yy2490: yych = *++p; switch (yych) { case 'n': goto yy2522; default: goto yy2328; } yy2491: ++p; #line 981 "_devbuild/tmp/osh-lex.re2c.h" { *id = 6; break; } #line 25454 "_devbuild/gen/osh-lex.h" yy2493: ++p; #line 1009 "_devbuild/tmp/osh-lex.re2c.h" { *id = 34; break; } #line 25459 "_devbuild/gen/osh-lex.h" yy2495: yych = *++p; switch (yych) { case 'e': goto yy2523; default: goto yy2328; } yy2496: ++p; #line 982 "_devbuild/tmp/osh-lex.re2c.h" { *id = 7; break; } #line 25470 "_devbuild/gen/osh-lex.h" yy2498: yych = *++p; switch (yych) { case 'e': goto yy2525; default: goto yy2328; } yy2499: ++p; #line 1004 "_devbuild/tmp/osh-lex.re2c.h" { *id = 29; break; } #line 25481 "_devbuild/gen/osh-lex.h" yy2501: yych = *++p; switch (yych) { case 'a': goto yy2526; default: goto yy2328; } yy2502: ++p; #line 984 "_devbuild/tmp/osh-lex.re2c.h" { *id = 9; break; } #line 25492 "_devbuild/gen/osh-lex.h" yy2504: ++p; #line 1024 "_devbuild/tmp/osh-lex.re2c.h" { *id = 49; break; } #line 25497 "_devbuild/gen/osh-lex.h" yy2506: ++p; #line 1023 "_devbuild/tmp/osh-lex.re2c.h" { *id = 48; break; } #line 25502 "_devbuild/gen/osh-lex.h" yy2508: yych = *++p; switch (yych) { case 'n': goto yy2527; default: goto yy2328; } yy2509: yych = *++p; switch (yych) { case 'd': goto yy2529; default: goto yy2328; } yy2510: yych = *++p; switch (yych) { case 'j': goto yy2531; default: goto yy2328; } yy2511: yych = *++p; switch (yych) { case 'n': goto yy2532; default: goto yy2328; } yy2512: yych = *++p; switch (yych) { case 't': goto yy2534; default: goto yy2328; } yy2513: yych = *++p; switch (yych) { case 't': goto yy2535; default: goto yy2328; } yy2514: yych = *++p; switch (yych) { case 'e': goto yy2537; default: goto yy2328; } yy2515: ++p; #line 990 "_devbuild/tmp/osh-lex.re2c.h" { *id = 15; break; } #line 25549 "_devbuild/gen/osh-lex.h" yy2517: yych = *++p; switch (yych) { case 'e': goto yy2539; default: goto yy2328; } yy2518: yych = *++p; switch (yych) { case 's': goto yy2541; default: goto yy2328; } yy2519: yych = *++p; switch (yych) { case 'y': goto yy2543; default: goto yy2328; } yy2520: ++p; #line 997 "_devbuild/tmp/osh-lex.re2c.h" { *id = 22; break; } #line 25572 "_devbuild/gen/osh-lex.h" yy2522: yych = *++p; switch (yych) { case 'l': goto yy2545; default: goto yy2328; } yy2523: ++p; #line 1003 "_devbuild/tmp/osh-lex.re2c.h" { *id = 28; break; } #line 25583 "_devbuild/gen/osh-lex.h" yy2525: yych = *++p; switch (yych) { case 't': goto yy2546; default: goto yy2328; } yy2526: yych = *++p; switch (yych) { case 's': goto yy2548; default: goto yy2328; } yy2527: ++p; #line 985 "_devbuild/tmp/osh-lex.re2c.h" { *id = 10; break; } #line 25600 "_devbuild/gen/osh-lex.h" yy2529: ++p; #line 1015 "_devbuild/tmp/osh-lex.re2c.h" { *id = 40; break; } #line 25605 "_devbuild/gen/osh-lex.h" yy2531: yych = *++p; switch (yych) { case 'u': goto yy2550; default: goto yy2328; } yy2532: ++p; #line 1011 "_devbuild/tmp/osh-lex.re2c.h" { *id = 36; break; } #line 25616 "_devbuild/gen/osh-lex.h" yy2534: yych = *++p; switch (yych) { case 'e': goto yy2551; default: goto yy2328; } yy2535: ++p; #line 1012 "_devbuild/tmp/osh-lex.re2c.h" { *id = 37; break; } #line 25627 "_devbuild/gen/osh-lex.h" yy2537: ++p; #line 988 "_devbuild/tmp/osh-lex.re2c.h" { *id = 13; break; } #line 25632 "_devbuild/gen/osh-lex.h" yy2539: ++p; #line 1025 "_devbuild/tmp/osh-lex.re2c.h" { *id = 50; break; } #line 25637 "_devbuild/gen/osh-lex.h" yy2541: ++p; #line 1014 "_devbuild/tmp/osh-lex.re2c.h" { *id = 39; break; } #line 25642 "_devbuild/gen/osh-lex.h" yy2543: ++p; #line 1019 "_devbuild/tmp/osh-lex.re2c.h" { *id = 44; break; } #line 25647 "_devbuild/gen/osh-lex.h" yy2545: yych = *++p; switch (yych) { case 'y': goto yy2553; default: goto yy2328; } yy2546: ++p; #line 989 "_devbuild/tmp/osh-lex.re2c.h" { *id = 14; break; } #line 25658 "_devbuild/gen/osh-lex.h" yy2548: ++p; #line 1021 "_devbuild/tmp/osh-lex.re2c.h" { *id = 46; break; } #line 25663 "_devbuild/gen/osh-lex.h" yy2550: yych = *++p; switch (yych) { case 's': goto yy2555; default: goto yy2328; } yy2551: ++p; #line 1010 "_devbuild/tmp/osh-lex.re2c.h" { *id = 35; break; } #line 25674 "_devbuild/gen/osh-lex.h" yy2553: ++p; #line 986 "_devbuild/tmp/osh-lex.re2c.h" { *id = 11; break; } #line 25679 "_devbuild/gen/osh-lex.h" yy2555: yych = *++p; switch (yych) { case 't': goto yy2556; default: goto yy2328; } yy2556: ++p; #line 1013 "_devbuild/tmp/osh-lex.re2c.h" { *id = 38; break; } #line 25690 "_devbuild/gen/osh-lex.h" } #line 1032 "_devbuild/tmp/osh-lex.re2c.h" } if (p != end) { //fprintf(stderr, "EXTRA CHARS\n", s); *id = 0; // Not an exact match } } 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 */ const unsigned char* YYMARKER; #line 25710 "_devbuild/gen/osh-lex.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 yy2562; default: goto yy2560; } yy2560: ++p; #line 1052 "_devbuild/tmp/osh-lex.re2c.h" { return 0; } #line 25774 "_devbuild/gen/osh-lex.h" yy2562: 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 yy2562; default: goto yy2564; } yy2564: #line 1051 "_devbuild/tmp/osh-lex.re2c.h" { return p == end; } #line 25846 "_devbuild/gen/osh-lex.h" } #line 1053 "_devbuild/tmp/osh-lex.re2c.h" } static inline int IsPlainWord(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 */ const unsigned char* YYMARKER; #line 25861 "_devbuild/gen/osh-lex.h" { unsigned char yych; yych = *p; switch (yych) { case '-': 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 yy2569; default: goto yy2567; } yy2567: ++p; #line 1068 "_devbuild/tmp/osh-lex.re2c.h" { return 0; } #line 25938 "_devbuild/gen/osh-lex.h" yy2569: yych = *++p; switch (yych) { case '-': 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 yy2569; default: goto yy2571; } yy2571: #line 1067 "_devbuild/tmp/osh-lex.re2c.h" { return p == end; } #line 26013 "_devbuild/gen/osh-lex.h" } #line 1069 "_devbuild/tmp/osh-lex.re2c.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 */ const unsigned char* YYMARKER; #line 26028 "_devbuild/gen/osh-lex.h" { unsigned char yych; unsigned int yyaccept = 0; yych = *p; switch (yych) { case '#': goto yy2576; default: goto yy2574; } yy2574: ++p; yy2575: #line 1084 "_devbuild/tmp/osh-lex.re2c.h" { return 0; } #line 26042 "_devbuild/gen/osh-lex.h" yy2576: yyaccept = 0; yych = *(YYMARKER = ++p); switch (yych) { case '!': goto yy2577; default: goto yy2575; } yy2577: yych = *++p; switch (yych) { case '\n': goto yy2579; case 's': goto yy2580; default: goto yy2577; } yy2579: p = YYMARKER; if (yyaccept == 0) { goto yy2575; } else { goto yy2585; } yy2580: yych = *++p; switch (yych) { case '\n': goto yy2579; case 'h': goto yy2582; case 's': goto yy2580; default: goto yy2577; } yy2582: yych = *++p; switch (yych) { case '\t': case '\r': case ' ': goto yy2583; case '\n': goto yy2586; case 's': goto yy2580; default: goto yy2577; } yy2583: yyaccept = 1; yych = *(YYMARKER = ++p); switch (yych) { case 0x00: goto yy2577; case '\n': goto yy2586; default: goto yy2583; } yy2585: #line 1083 "_devbuild/tmp/osh-lex.re2c.h" { return p == end; } #line 26093 "_devbuild/gen/osh-lex.h" yy2586: yych = *++p; if (yych <= 0x00) goto yy2585; goto yy2586; } #line 1085 "_devbuild/tmp/osh-lex.re2c.h" }