/* Generated by re2c */ // re2c $INPUT -o $OUTPUT -i #include <assert.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #define YYMAXFILL 72 static const size_t SIZE = 4096; typedef struct { FILE *file; char *buf; char *lim; char *cur; char *mar; char *tok; char *yyt1; char *yyt10; char *yyt11; char *yyt12; char *yyt13; char *yyt14; char *yyt15; char *yyt16; char *yyt17; char *yyt18; char *yyt19; char *yyt2; char *yyt20; char *yyt3; char *yyt4; char *yyt5; char *yyt6; char *yyt7; char *yyt8; char *yyt9; int eof; } input_t; static void init_input(input_t *in, const char *fname) { in->file = fopen(fname, "r"); in->buf = (char*) malloc(SIZE + YYMAXFILL); in->lim = in->buf + SIZE; in->cur = in->lim; in->mar = in->lim; in->tok = in->lim; in->yyt1 = 0; in->yyt10 = 0; in->yyt11 = 0; in->yyt12 = 0; in->yyt13 = 0; in->yyt14 = 0; in->yyt15 = 0; in->yyt16 = 0; in->yyt17 = 0; in->yyt18 = 0; in->yyt19 = 0; in->yyt2 = 0; in->yyt20 = 0; in->yyt3 = 0; in->yyt4 = 0; in->yyt5 = 0; in->yyt6 = 0; in->yyt7 = 0; in->yyt8 = 0; in->yyt9 = 0; in->eof = 0; } static void free_input(input_t *in) { free(in->buf); fclose(in->file); } static int fill(input_t *in, size_t need) { size_t free; if (in->eof) return 1; free = in->tok - in->buf; if (free < need) return 2; memmove(in->buf, in->tok, in->lim - in->tok); in->lim -= free; in->cur -= free; in->mar -= free; in->tok -= free; if (in->yyt1) in->yyt1 -= free; if (in->yyt10) in->yyt10 -= free; if (in->yyt11) in->yyt11 -= free; if (in->yyt12) in->yyt12 -= free; if (in->yyt13) in->yyt13 -= free; if (in->yyt14) in->yyt14 -= free; if (in->yyt15) in->yyt15 -= free; if (in->yyt16) in->yyt16 -= free; if (in->yyt17) in->yyt17 -= free; if (in->yyt18) in->yyt18 -= free; if (in->yyt19) in->yyt19 -= free; if (in->yyt2) in->yyt2 -= free; if (in->yyt20) in->yyt20 -= free; if (in->yyt3) in->yyt3 -= free; if (in->yyt4) in->yyt4 -= free; if (in->yyt5) in->yyt5 -= free; if (in->yyt6) in->yyt6 -= free; if (in->yyt7) in->yyt7 -= free; if (in->yyt8) in->yyt8 -= free; if (in->yyt9) in->yyt9 -= free; in->lim += fread(in->lim, 1, free, in->file); if (in->lim < in->buf + SIZE) { in->eof = 1; memset(in->lim, 0, YYMAXFILL); in->lim += YYMAXFILL; } return 0; } static int lex(input_t *in, long *count) { const char *s1, *u1, *h1, *h3, *h5, *r1, *p1, *p3, *q1, *f1, *s2, *u2, *h2, *h4, *h6, *r2, *p2, *p4, *q2, *f2; long c; c = 0; loop: in->tok = in->cur; { char yych; unsigned int yyaccept = 0; if ((in->lim - in->cur) < 72) if (fill(in, 72) != 0) return 2; yych = *in->cur; switch (yych) { case 0x00: goto yy2; case '\n': goto yy6; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case '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': in->yyt1 = in->cur; goto yy8; default: goto yy4; } yy2: ++in->cur; { *count = c; return 0; } yy4: ++in->cur; yy5: { return 1; } yy6: ++in->cur; { goto loop; } yy8: yyaccept = 0; yych = *(in->mar = ++in->cur); 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 ':': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case '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 yy10; default: goto yy5; } yy9: ++in->cur; if ((in->lim - in->cur) < 71) if (fill(in, 71) != 0) return 2; yych = *in->cur; yy10: 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy9; case ':': in->yyt2 = in->cur; goto yy12; default: goto yy11; } yy11: in->cur = in->mar; switch (yyaccept) { case 0: goto yy5; case 1: in->yyt3 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt4 = in->yyt5 = in->cur; goto yy13; case 2: in->yyt3 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt5 = in->cur; goto yy13; case 3: in->yyt7 = in->yyt8 = in->cur; goto yy13; case 4: in->yyt7 = in->yyt8 = NULL; in->yyt6 = in->yyt20 = in->cur; goto yy13; case 5: in->yyt8 = in->cur; goto yy13; case 6: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy13; case 7: in->yyt7 = in->yyt8 = NULL; in->yyt6 = in->cur; goto yy13; case 8: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy13; case 9: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->cur; goto yy13; case 10: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy13; case 11: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy13; case 12: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy13; case 13: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy13; case 14: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy12: yyaccept = 1; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': 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 ';': 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': case '~': in->yyt4 = in->cur; goto yy14; case '#': in->yyt3 = in->yyt6 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt4 = in->yyt5 = in->cur; goto yy16; case '%': in->yyt4 = in->cur; goto yy17; case '/': in->yyt4 = in->cur; goto yy18; case '?': in->yyt3 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = NULL; in->yyt4 = in->yyt5 = in->cur; goto yy19; default: in->yyt3 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt4 = in->yyt5 = in->cur; goto yy13; } yy13: s1 = in->yyt1; s2 = in->yyt2; u1 = in->yyt9; u2 = in->yyt10; h1 = in->yyt11; h2 = in->yyt12; h3 = in->yyt13; h4 = in->yyt14; h5 = in->yyt15; h6 = in->yyt16; r1 = in->yyt17; r2 = in->yyt18; p1 = in->yyt19; p2 = in->yyt3; p3 = in->yyt4; p4 = in->yyt5; q1 = in->yyt20; q2 = in->yyt6; f1 = in->yyt7; f2 = in->yyt8; { ++c; fprintf(stderr, "URI %ld:\n", c); fprintf(stderr, " scheme: %.*s\n", (int)(s2 - s1), s1); if (u1) fprintf(stderr, " userinfo: %.*s\n", (int)(u2 - u1), u1); if (h1) fprintf(stderr, " host: %.*s (IP literal)\n", (int)(h2 - h1), h1); if (h3) fprintf(stderr, " host: %.*s (IPv4)\n", (int)(h4 - h3), h3); if (h5) fprintf(stderr, " host: %.*s (name)\n", (int)(h6 - h5), h5); if (r1) fprintf(stderr, " port: %.*s\n", (int)(r2 - r1), r1); if (p1) fprintf(stderr, " path: %.*s\n", (int)(p2 - p1), p1); if (p3) fprintf(stderr, " path: %.*s\n", (int)(p4 - p3), p3); if (q1) fprintf(stderr, " query: %.*s\n", (int)(q2 - q1), q1); if (f1) fprintf(stderr, " fragment: %.*s\n", (int)(f2 - f1), f1); fprintf(stderr, "\n"); goto loop; } yy14: yyaccept = 2; in->mar = ++in->cur; if ((in->lim - in->cur) < 3) if (fill(in, 3) != 0) return 2; yych = *in->cur; yy15: switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': goto yy14; case '#': in->yyt3 = in->yyt6 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt5 = in->cur; goto yy16; case '%': goto yy17; case '?': in->yyt3 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = NULL; in->yyt5 = in->cur; goto yy19; default: in->yyt3 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt19 = in->yyt20 = NULL; in->yyt5 = in->cur; goto yy13; } yy16: yyaccept = 3; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': in->yyt7 = in->cur; goto yy20; case '%': in->yyt7 = in->cur; goto yy22; default: in->yyt7 = in->yyt8 = in->cur; goto yy13; } yy17: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy23; default: goto yy11; } yy18: yyaccept = 2; yych = *(in->mar = ++in->cur); switch (yych) { case '/': goto yy24; default: goto yy15; } yy19: yyaccept = 4; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': in->yyt20 = in->cur; goto yy25; case '#': in->yyt6 = in->yyt20 = in->cur; goto yy16; case '%': in->yyt20 = in->cur; goto yy27; default: in->yyt7 = in->yyt8 = NULL; in->yyt6 = in->yyt20 = in->cur; goto yy13; } yy20: yyaccept = 5; in->mar = ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': goto yy20; case '%': goto yy22; default: in->yyt8 = in->cur; goto yy13; } yy22: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy28; default: goto yy11; } yy23: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy14; default: goto yy11; } yy24: yyaccept = 6; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': 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': case '~': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt15 = in->cur; goto yy29; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy16; case '%': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt15 = in->cur; goto yy31; case '/': in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy32; case '0': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt13 = in->yyt15 = in->cur; goto yy34; case '1': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt13 = in->yyt15 = in->cur; goto yy35; case '2': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt13 = in->yyt15 = in->cur; goto yy36; case '3': case '4': case '5': case '6': case '7': case '8': case '9': in->yyt9 = in->yyt10 = NULL; in->yyt3 = in->yyt13 = in->yyt15 = in->cur; goto yy37; case ':': in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy19; case '@': in->yyt3 = in->yyt10 = in->cur; goto yy39; case '[': in->yyt9 = in->yyt10 = NULL; in->yyt11 = in->cur; goto yy40; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt9 = in->yyt10 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy13; } yy25: yyaccept = 7; in->mar = ++in->cur; if ((in->lim - in->cur) < 2) if (fill(in, 2) != 0) return 2; yych = *in->cur; switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': goto yy25; case '#': in->yyt6 = in->cur; goto yy16; case '%': goto yy27; default: in->yyt7 = in->yyt8 = NULL; in->yyt6 = in->cur; goto yy13; } yy27: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy41; default: goto yy11; } yy28: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy20; default: goto yy11; } yy29: yyaccept = 8; in->mar = ++in->cur; if ((in->lim - in->cur) < 53) if (fill(in, 53) != 0) return 2; yych = *in->cur; yy30: switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': 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 '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy29; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy16; case '%': goto yy31; case '/': in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt16 = in->yyt19 = in->cur; goto yy32; case ':': in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = NULL; in->yyt16 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy19; case '@': in->yyt10 = in->cur; goto yy39; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy13; } yy31: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy42; default: goto yy11; } yy32: yyaccept = 9; in->mar = ++in->cur; if ((in->lim - in->cur) < 3) if (fill(in, 3) != 0) return 2; yych = *in->cur; switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': 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 ';': 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': case '~': goto yy32; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt20 = NULL; in->yyt3 = in->cur; goto yy16; case '%': goto yy43; case '?': in->yyt4 = in->yyt5 = NULL; in->yyt3 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->cur; goto yy13; } yy34: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy44; default: goto yy30; } yy35: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy44; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy37; default: goto yy30; } yy36: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy44; case '0': case '1': case '2': case '3': case '4': goto yy37; case '5': goto yy45; case '6': case '7': case '8': case '9': goto yy34; default: goto yy30; } yy37: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy44; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy34; default: goto yy30; } yy38: yyaccept = 10; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': case ':': 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': case '~': goto yy47; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt20 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': in->yyt17 = in->cur; goto yy49; case '?': in->yyt4 = in->yyt5 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy13; } yy39: yyaccept = 11; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': 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': case '~': in->yyt15 = in->cur; goto yy51; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy16; case '%': in->yyt15 = in->cur; goto yy53; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy32; case '0': in->yyt13 = in->yyt15 = in->cur; goto yy54; case '1': in->yyt13 = in->yyt15 = in->cur; goto yy55; case '2': in->yyt13 = in->yyt15 = in->cur; goto yy56; case '3': case '4': case '5': case '6': case '7': case '8': case '9': in->yyt13 = in->yyt15 = in->cur; goto yy57; case ':': in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = NULL; in->yyt15 = in->yyt16 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy19; case '[': in->yyt9 = in->yyt3; in->yyt11 = in->cur; goto yy40; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt15 = in->yyt16 = in->yyt19 = in->cur; goto yy13; } yy40: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy59; case ':': goto yy60; case 'v': goto yy61; default: goto yy11; } yy41: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy25; default: goto yy11; } yy42: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy29; default: goto yy11; } yy43: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy62; default: goto yy11; } yy44: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy63; case '1': goto yy64; case '2': goto yy65; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy66; default: goto yy30; } yy45: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy44; case '0': case '1': case '2': case '3': case '4': case '5': goto yy34; default: goto yy30; } yy46: ++in->cur; if ((in->lim - in->cur) < 52) if (fill(in, 52) != 0) return 2; yych = *in->cur; yy47: switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': 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 ';': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy46; case '%': goto yy48; case '@': in->yyt10 = in->cur; goto yy39; default: goto yy11; } yy48: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy67; default: goto yy11; } yy49: yyaccept = 12; in->mar = ++in->cur; if ((in->lim - in->cur) < 52) if (fill(in, 52) != 0) return 2; yych = *in->cur; switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': 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': case '~': goto yy46; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt20 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy16; case '%': goto yy48; case '/': in->yyt18 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy49; case '?': in->yyt4 = in->yyt5 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy19; case '@': in->yyt10 = in->cur; goto yy39; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy13; } yy51: yyaccept = 13; in->mar = ++in->cur; if ((in->lim - in->cur) < 4) if (fill(in, 4) != 0) return 2; yych = *in->cur; yy52: switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': 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 '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy51; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy16; case '%': goto yy53; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt16 = in->yyt19 = in->cur; goto yy32; case ':': in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = NULL; in->yyt16 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt13 = in->yyt14 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt16 = in->yyt19 = in->cur; goto yy13; } yy53: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy68; default: goto yy11; } yy54: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy69; default: goto yy52; } yy55: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy69; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy57; default: goto yy52; } yy56: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy69; case '0': case '1': case '2': case '3': case '4': goto yy57; case '5': goto yy70; case '6': case '7': case '8': case '9': goto yy54; default: goto yy52; } yy57: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy69; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy54; default: goto yy52; } yy58: yych = *++in->cur; switch (yych) { case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt20 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': in->yyt17 = in->cur; goto yy71; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt17 = in->yyt18 = in->yyt19 = in->cur; goto yy13; } yy59: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy73; case ':': goto yy74; default: goto yy11; } yy60: yych = *++in->cur; switch (yych) { case ':': goto yy75; default: goto yy11; } yy61: yych = *++in->cur; switch (yych) { case '.': goto yy11; default: goto yy77; } yy62: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy32; default: goto yy11; } yy63: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy78; default: goto yy30; } yy64: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy78; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy66; default: goto yy30; } yy65: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy78; case '0': case '1': case '2': case '3': case '4': goto yy66; case '5': goto yy79; case '6': case '7': case '8': case '9': goto yy63; default: goto yy30; } yy66: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy78; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy63; default: goto yy30; } yy67: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy46; default: goto yy11; } yy68: ++in->cur; if (in->lim <= in->cur) if (fill(in, 1) != 0) return 2; yych = *in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy51; default: goto yy11; } yy69: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy80; case '1': goto yy81; case '2': goto yy82; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy83; default: goto yy52; } yy70: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy69; case '0': case '1': case '2': case '3': case '4': case '5': goto yy54; default: goto yy52; } yy71: ++in->cur; if ((in->lim - in->cur) < 3) if (fill(in, 3) != 0) return 2; yych = *in->cur; switch (yych) { case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt20 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt18 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy71; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt20 = NULL; in->yyt3 = in->yyt18 = in->yyt19 = in->cur; goto yy13; } yy73: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy84; case ':': goto yy74; default: goto yy11; } yy74: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy85; case ':': goto yy86; default: goto yy11; } yy75: yych = *++in->cur; switch (yych) { case '0': goto yy87; case '1': goto yy88; case '2': goto yy89; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy90; 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 yy91; case ']': goto yy92; default: goto yy11; } yy76: ++in->cur; if ((in->lim - in->cur) < 2) if (fill(in, 2) != 0) return 2; yych = *in->cur; yy77: switch (yych) { case '.': goto yy93; case '0': case '1': case '2': case '3': case '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 yy76; default: goto yy11; } yy78: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy94; case '1': goto yy95; case '2': goto yy96; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy97; default: goto yy30; } yy79: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy78; case '0': case '1': case '2': case '3': case '4': case '5': goto yy63; default: goto yy30; } yy80: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy98; default: goto yy52; } yy81: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy98; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy83; default: goto yy52; } yy82: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy98; case '0': case '1': case '2': case '3': case '4': goto yy83; case '5': goto yy99; case '6': case '7': case '8': case '9': goto yy80; default: goto yy52; } yy83: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy98; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy80; default: goto yy52; } yy84: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy100; case ':': goto yy74; default: goto yy11; } yy85: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy101; case ':': goto yy102; default: goto yy11; } yy86: yych = *++in->cur; switch (yych) { case '0': goto yy103; case '1': goto yy104; case '2': goto yy105; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy106; 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 yy107; case ']': goto yy92; default: goto yy11; } yy87: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy109; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy88: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy111; case ':': goto yy110; 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 yy109; case ']': goto yy92; default: goto yy11; } yy89: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy111; case '5': goto yy112; case '6': case '7': case '8': case '9': goto yy113; case ':': goto yy110; 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 yy109; case ']': goto yy92; default: goto yy11; } yy90: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy113; case ':': goto yy110; 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 yy109; case ']': goto yy92; default: goto yy11; } yy91: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy109; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy92: yych = *++in->cur; switch (yych) { case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt12 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt12 = in->yyt19 = in->cur; goto yy32; case ':': in->yyt3 = in->yyt9; in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = NULL; in->yyt12 = in->cur; goto yy58; case '?': in->yyt4 = in->yyt5 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt12 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt13 = in->yyt14 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt12 = in->yyt19 = in->cur; goto yy13; } yy93: yych = *++in->cur; switch (yych) { case ']': goto yy11; default: goto yy115; } yy94: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy116; default: goto yy30; } yy95: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy116; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy97; default: goto yy30; } yy96: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy116; case '0': case '1': case '2': case '3': case '4': goto yy97; case '5': goto yy117; case '6': case '7': case '8': case '9': goto yy94; default: goto yy30; } yy97: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy116; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy94; default: goto yy30; } yy98: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy118; case '1': goto yy119; case '2': goto yy120; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy121; default: goto yy52; } yy99: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy98; case '0': case '1': case '2': case '3': case '4': case '5': goto yy80; default: goto yy52; } yy100: yych = *++in->cur; switch (yych) { case ':': goto yy74; default: goto yy11; } yy101: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy122; case ':': goto yy102; default: goto yy11; } yy102: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy123; case ':': goto yy124; default: goto yy11; } yy103: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy125; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy104: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy127; case ':': goto yy126; 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 yy125; case ']': goto yy92; default: goto yy11; } yy105: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy127; case '5': goto yy128; case '6': case '7': case '8': case '9': goto yy129; case ':': goto yy126; 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 yy125; case ']': goto yy92; default: goto yy11; } yy106: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy129; case ':': goto yy126; 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 yy125; case ']': goto yy92; default: goto yy11; } yy107: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy125; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy108: yych = *++in->cur; switch (yych) { case '0': goto yy130; case '1': goto yy131; case '2': goto yy132; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy133; default: goto yy11; } yy109: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy134; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy110: yych = *++in->cur; switch (yych) { case '0': goto yy103; case '1': goto yy104; case '2': goto yy105; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy106; 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 yy107; default: goto yy11; } yy111: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy135; case ':': goto yy110; 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 yy134; case ']': goto yy92; default: goto yy11; } yy112: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy135; 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 yy134; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy113: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy134; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy114: ++in->cur; if ((in->lim - in->cur) < 5) if (fill(in, 5) != 0) return 2; yych = *in->cur; yy115: switch (yych) { case '!': case '$': case '&': case '\'': case '(': case ')': case '*': 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 ';': case '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy114; case ']': goto yy92; default: goto yy11; } yy116: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy136; case '1': goto yy137; case '2': goto yy138; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy139; default: goto yy30; } yy117: yyaccept = 8; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy116; case '0': case '1': case '2': case '3': case '4': case '5': goto yy94; default: goto yy30; } yy118: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy140; default: goto yy52; } yy119: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy140; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy121; default: goto yy52; } yy120: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy140; case '0': case '1': case '2': case '3': case '4': goto yy121; case '5': goto yy141; case '6': case '7': case '8': case '9': goto yy118; default: goto yy52; } yy121: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy140; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy118; default: goto yy52; } yy122: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy142; case ':': goto yy102; default: goto yy11; } yy123: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy143; case ':': goto yy144; default: goto yy11; } yy124: yych = *++in->cur; switch (yych) { case '0': goto yy145; case '1': goto yy146; case '2': goto yy147; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy148; 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 yy149; case ']': goto yy92; default: goto yy11; } yy125: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy150; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy126: yych = *++in->cur; switch (yych) { case '0': goto yy145; case '1': goto yy146; case '2': goto yy147; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy148; 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 yy149; default: goto yy11; } yy127: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy151; case ':': goto yy126; 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 yy150; case ']': goto yy92; default: goto yy11; } yy128: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy151; 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 yy150; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy129: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy150; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy130: yych = *++in->cur; switch (yych) { case '.': goto yy152; default: goto yy11; } yy131: yych = *++in->cur; switch (yych) { case '.': goto yy152; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy133; default: goto yy11; } yy132: yych = *++in->cur; switch (yych) { case '.': goto yy152; case '0': case '1': case '2': case '3': case '4': goto yy133; case '5': goto yy153; case '6': case '7': case '8': case '9': goto yy130; default: goto yy11; } yy133: yych = *++in->cur; switch (yych) { case '.': goto yy152; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy130; default: goto yy11; } yy134: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy154; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy135: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy154; case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy136: yyaccept = 14; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': 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 '=': case '@': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy30; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy137: yyaccept = 14; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': 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': case '~': goto yy30; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy139; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy138: yyaccept = 14; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': 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': case '~': goto yy30; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': goto yy139; case '5': goto yy155; case '6': case '7': case '8': case '9': goto yy136; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy139: yyaccept = 14; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': 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': case '~': goto yy30; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy136; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy140: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '0': goto yy156; case '1': goto yy157; case '2': goto yy158; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy159; default: goto yy52; } yy141: yyaccept = 13; yych = *(in->mar = ++in->cur); switch (yych) { case '.': goto yy140; case '0': case '1': case '2': case '3': case '4': case '5': goto yy118; default: goto yy52; } yy142: yych = *++in->cur; switch (yych) { case ':': goto yy102; default: goto yy11; } yy143: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy160; case ':': goto yy144; default: goto yy11; } yy144: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy161; case ':': goto yy162; default: goto yy11; } yy145: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy163; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy146: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy165; case ':': goto yy164; 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 yy163; case ']': goto yy92; default: goto yy11; } yy147: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy165; case '5': goto yy166; case '6': case '7': case '8': case '9': goto yy167; case ':': goto yy164; 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 yy163; case ']': goto yy92; default: goto yy11; } yy148: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy167; case ':': goto yy164; 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 yy163; case ']': goto yy92; default: goto yy11; } yy149: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy163; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy150: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy168; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy151: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy168; case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy152: yych = *++in->cur; switch (yych) { case '0': goto yy169; case '1': goto yy170; case '2': goto yy171; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy172; default: goto yy11; } yy153: yych = *++in->cur; switch (yych) { case '.': goto yy152; case '0': case '1': case '2': case '3': case '4': case '5': goto yy130; default: goto yy11; } yy154: yych = *++in->cur; switch (yych) { case ':': goto yy110; case ']': goto yy92; default: goto yy11; } yy155: yyaccept = 14; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': case '6': case '7': case '8': case '9': 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': case '~': goto yy30; case '#': in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': goto yy136; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy38; case '?': in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy156: yyaccept = 15; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': 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 '=': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': case '~': goto yy52; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy157: yyaccept = 15; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': 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': case '~': goto yy52; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy159; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy158: yyaccept = 15; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': 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': case '~': goto yy52; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': goto yy159; case '5': goto yy173; case '6': case '7': case '8': case '9': goto yy156; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy159: yyaccept = 15; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': 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': case '~': goto yy52; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy156; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy160: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy174; case ':': goto yy144; default: goto yy11; } yy161: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy175; case ':': goto yy176; default: goto yy11; } yy162: yych = *++in->cur; switch (yych) { case '0': goto yy177; case '1': goto yy178; case '2': goto yy179; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy180; 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 yy181; case ']': goto yy92; default: goto yy11; } yy163: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy182; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy164: yych = *++in->cur; switch (yych) { case '0': goto yy177; case '1': goto yy178; case '2': goto yy179; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy180; 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 yy181; default: goto yy11; } yy165: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy183; case ':': goto yy164; 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 yy182; case ']': goto yy92; default: goto yy11; } yy166: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy183; 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 yy182; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy167: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy182; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy168: yych = *++in->cur; switch (yych) { case ':': goto yy126; case ']': goto yy92; default: goto yy11; } yy169: yych = *++in->cur; switch (yych) { case '.': goto yy184; default: goto yy11; } yy170: yych = *++in->cur; switch (yych) { case '.': goto yy184; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy172; default: goto yy11; } yy171: yych = *++in->cur; switch (yych) { case '.': goto yy184; case '0': case '1': case '2': case '3': case '4': goto yy172; case '5': goto yy185; case '6': case '7': case '8': case '9': goto yy169; default: goto yy11; } yy172: yych = *++in->cur; switch (yych) { case '.': goto yy184; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy169; default: goto yy11; } yy173: yyaccept = 15; yych = *(in->mar = ++in->cur); switch (yych) { case '!': case '$': case '%': case '&': case '\'': case '(': case ')': case '*': case '+': case ',': case '-': case '.': case '6': case '7': case '8': case '9': 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': case '~': goto yy52; case '#': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy16; case '/': in->yyt9 = in->yyt3; in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt14 = in->yyt19 = in->cur; goto yy32; case '0': case '1': case '2': case '3': case '4': case '5': goto yy156; case ':': in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = NULL; in->yyt14 = in->cur; goto yy58; case '?': in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy19; default: in->yyt9 = in->yyt3; in->yyt4 = in->yyt5 = in->yyt6 = in->yyt7 = in->yyt8 = in->yyt11 = in->yyt12 = in->yyt15 = in->yyt16 = in->yyt17 = in->yyt18 = in->yyt20 = NULL; in->yyt3 = in->yyt14 = in->yyt19 = in->cur; goto yy13; } yy174: yych = *++in->cur; switch (yych) { case ':': goto yy144; default: goto yy11; } yy175: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy186; case ':': goto yy176; default: goto yy11; } yy176: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy187; case ':': goto yy188; default: goto yy11; } yy177: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy189; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy178: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy191; case ':': goto yy190; 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 yy189; case ']': goto yy92; default: goto yy11; } yy179: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy191; case '5': goto yy192; case '6': case '7': case '8': case '9': goto yy193; case ':': goto yy190; 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 yy189; case ']': goto yy92; default: goto yy11; } yy180: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy193; case ':': goto yy190; 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 yy189; case ']': goto yy92; default: goto yy11; } yy181: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy189; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy182: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy194; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy183: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy194; case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy184: yych = *++in->cur; switch (yych) { case '0': goto yy195; case '1': goto yy196; case '2': goto yy197; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy198; default: goto yy11; } yy185: yych = *++in->cur; switch (yych) { case '.': goto yy184; case '0': case '1': case '2': case '3': case '4': case '5': goto yy169; default: goto yy11; } yy186: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy199; case ':': goto yy176; default: goto yy11; } yy187: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy200; case ':': goto yy201; default: goto yy11; } yy188: yych = *++in->cur; switch (yych) { case '0': goto yy202; case '1': goto yy203; case '2': goto yy204; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy205; 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 yy206; case ']': goto yy92; default: goto yy11; } yy189: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy207; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy190: yych = *++in->cur; switch (yych) { case '0': goto yy202; case '1': goto yy203; case '2': goto yy204; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy205; 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 yy206; default: goto yy11; } yy191: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy208; case ':': goto yy190; 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 yy207; case ']': goto yy92; default: goto yy11; } yy192: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy208; 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 yy207; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy193: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy207; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy194: yych = *++in->cur; switch (yych) { case ':': goto yy164; case ']': goto yy92; default: goto yy11; } yy195: yych = *++in->cur; switch (yych) { case ']': goto yy92; default: goto yy11; } yy196: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy198; case ']': goto yy92; default: goto yy11; } yy197: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': goto yy198; case '5': goto yy209; case '6': case '7': case '8': case '9': goto yy195; case ']': goto yy92; default: goto yy11; } yy198: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy195; case ']': goto yy92; default: goto yy11; } yy199: yych = *++in->cur; switch (yych) { case ':': goto yy176; default: goto yy11; } yy200: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy210; case ':': goto yy201; default: goto yy11; } yy201: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy211; case ':': goto yy212; default: goto yy11; } yy202: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy213; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy203: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy215; case ':': goto yy214; 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 yy213; case ']': goto yy92; default: goto yy11; } yy204: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy215; case '5': goto yy216; case '6': case '7': case '8': case '9': goto yy217; case ':': goto yy214; 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 yy213; case ']': goto yy92; default: goto yy11; } yy205: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy217; case ':': goto yy214; 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 yy213; case ']': goto yy92; default: goto yy11; } yy206: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy213; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy207: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy218; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy208: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy218; case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy209: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': goto yy195; case ']': goto yy92; default: goto yy11; } yy210: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy219; case ':': goto yy201; default: goto yy11; } yy211: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy220; case ':': goto yy221; default: goto yy11; } yy212: yych = *++in->cur; switch (yych) { case '0': goto yy222; case '1': goto yy223; case '2': goto yy224; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy225; 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 yy226; case ']': goto yy92; default: goto yy11; } yy213: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy227; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy214: yych = *++in->cur; switch (yych) { case '0': goto yy222; case '1': goto yy223; case '2': goto yy224; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy225; 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 yy226; default: goto yy11; } yy215: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy228; case ':': goto yy214; 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 yy227; case ']': goto yy92; default: goto yy11; } yy216: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy228; 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 yy227; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy217: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy227; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy218: yych = *++in->cur; switch (yych) { case ':': goto yy190; case ']': goto yy92; default: goto yy11; } yy219: yych = *++in->cur; switch (yych) { case ':': goto yy201; default: goto yy11; } yy220: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy229; case ':': goto yy221; default: goto yy11; } yy221: yych = *++in->cur; switch (yych) { case '0': goto yy230; case '1': goto yy231; case '2': goto yy232; case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy233; case ':': goto yy234; 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 yy235; default: goto yy11; } yy222: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy236; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy223: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy238; case ':': goto yy237; 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 yy236; case ']': goto yy92; default: goto yy11; } yy224: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy238; case '5': goto yy239; case '6': case '7': case '8': case '9': goto yy240; case ':': goto yy237; 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 yy236; case ']': goto yy92; default: goto yy11; } yy225: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy240; case ':': goto yy237; 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 yy236; case ']': goto yy92; default: goto yy11; } yy226: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy236; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy227: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy241; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy228: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy241; case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy229: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy242; case ':': goto yy221; default: goto yy11; } yy230: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy243; case ':': goto yy244; default: goto yy11; } yy231: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy245; case ':': goto yy244; 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 yy243; default: goto yy11; } yy232: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': goto yy245; case '5': goto yy246; case '6': case '7': case '8': case '9': goto yy247; case ':': goto yy244; 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 yy243; default: goto yy11; } yy233: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy247; case ':': goto yy244; 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 yy243; default: goto yy11; } yy234: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy248; case ']': goto yy92; default: goto yy11; } yy235: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy243; case ':': goto yy244; default: goto yy11; } yy236: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy249; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy237: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy248; default: goto yy11; } yy238: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy250; case ':': goto yy237; 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 yy249; case ']': goto yy92; default: goto yy11; } yy239: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy250; 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 yy249; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy240: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy249; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy241: yych = *++in->cur; switch (yych) { case ':': goto yy214; case ']': goto yy92; default: goto yy11; } yy242: yych = *++in->cur; switch (yych) { case ':': goto yy221; default: goto yy11; } yy243: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy251; case ':': goto yy244; default: goto yy11; } yy244: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy248; case ':': goto yy195; default: goto yy11; } yy245: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy252; case ':': goto yy244; 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 yy251; default: goto yy11; } yy246: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '4': case '5': goto yy252; 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 yy251; case ':': goto yy244; default: goto yy11; } yy247: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy251; case ':': goto yy244; default: goto yy11; } yy248: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy253; case ']': goto yy92; default: goto yy11; } yy249: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy254; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy250: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy254; case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy251: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy255; case ':': goto yy244; default: goto yy11; } yy252: yych = *++in->cur; switch (yych) { case '.': goto yy108; case '0': case '1': case '2': case '3': case '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 yy255; case ':': goto yy244; default: goto yy11; } yy253: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy256; case ']': goto yy92; default: goto yy11; } yy254: yych = *++in->cur; switch (yych) { case ':': goto yy237; case ']': goto yy92; default: goto yy11; } yy255: yych = *++in->cur; switch (yych) { case ':': goto yy244; default: goto yy11; } yy256: yych = *++in->cur; switch (yych) { case '0': case '1': case '2': case '3': case '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 yy195; case ']': goto yy92; default: goto yy11; } } } int main(int argc, char **argv) { const char *fname = "input"; FILE *f; // prepare input file f = fopen(fname, "w"); fprintf(f, "http://user:pass@127.0.0.1:8000/path/data?key=val&key2=val2#frag1\n" "rsync://rsync.kernel.org/pub/\n" "http://re2c.org/manual/syntax/syntax.html#rules\n" "ssh://[2001:db8:85a3::8a2e:370:7334]/\n"); fclose(f); // read input into buffer input_t in; init_input(&in, fname); long count; assert(lex(&in, &count) == 0 && count == 4); // cleanup remove(fname); free_input(&in); return 0; } c/submatch/uri_rfc3986.re:138:8: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'h6' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags] c/submatch/uri_rfc3986.re:138:8: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]