/* Generated by re2c */
#include "re2c/base.h"

namespace re2c_submatch_02__uri_rfc3986 {





#define YYMAXFILL 72


struct input_t {
    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;

    
    taglistpool_t tlp;
    int eof;
};

static inline void free_input(input_t *in) {
    free(in->buf);
    taglistpool_free(&in->tlp);
    if (in->file) fclose(in->file);
}

static inline int fill_buffered_eof(input_t *in) {
    size_t free;
    if (in->eof) return 1;

    free = in->tok - in->buf;
    assert(free > 0);

    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);
    in->lim[0] = 0;

    if (in->lim < in->buf + SIZE) {
        in->eof = 1;
    }

    return 0;
}

static inline int fill_buffered_scc(input_t *in, size_t need) {
    size_t free;
    if (in->eof) return 1;

    free = in->tok - in->buf;
    assert(free >= need);

    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 inline void init_input_simple(input_t *in, const char* fname) {
    FILE* f = fopen(fname, "rb");

    fseek(f, 0, SEEK_END);
    size_t flen = (size_t) ftell(f);
    fseek(f, 0, SEEK_SET);

    in->file = nullptr; // unused
    in->buf = (char*) malloc(flen + 1);
    in->lim = nullptr; // unused
    in->cur = in->mar = in->tok = in->buf;
    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;

    
    taglistpool_init(&in->tlp);
    in->eof = 0; // unused

    fread(in->buf, 1, flen, f);
    in->buf[flen] = 0;

    fclose(f);
}

static inline void init_input_buffered_eof(input_t *in, const char* fname) {
    in->file = fopen(fname, "rb");
    in->buf = (char*) malloc(SIZE + 1);
    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;

    
    taglistpool_init(&in->tlp);
    in->eof = 0;
    fill_buffered_eof(in);
}

static inline void init_input_buffered_scc(input_t *in, const char* fname) {
    in->file = fopen(fname, "rb");
    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;

    
    taglistpool_init(&in->tlp);
    in->eof = 0;
}

#define YYCURSOR cur
#define YYMARKER mar
#define YYTOKEN tok
#define TLP_CLEAR() do { \
    in->tlp.next = in->tlp.head; \
     \
} while (0)

int lex_simple(input_t *in) {
    char *cur = in->buf, *mar, *tok;
    (void) mar; // maybe unused
    (void) tok; // maybe unused
    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;

    
    const char* f1;const char* f2;const char* h1;const char* h2;const char* h3;const char* h4;const char* h5;const char* h6;const char* p1;const char* p2;const char* p3;const char* p4;const char* q1;const char* q2;const char* r1;const char* r2;const char* s1;const char* s2;const char* u1;const char* u2;
    
    long count = 0;
loop:
    tok = cur;
    
{
	char yych;
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00: goto yy1;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'G':
		case 'H':
		case 'I':
		case 'J':
		case 'K':
		case 'L':
		case 'M':
		case 'N':
		case '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':
			yyt1 = YYCURSOR;
			goto yy4;
		default: goto yy2;
	}
yy1:
	++YYCURSOR;
	{ return count; }
yy2:
	++YYCURSOR;
yy3:
	{ return -1; }
yy4:
	yych = *(YYMARKER = ++YYCURSOR);
	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 yy6;
		default: goto yy3;
	}
yy5:
	yych = *++YYCURSOR;
yy6:
	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 yy5;
		case ':':
			yyt2 = YYCURSOR;
			goto yy8;
		default: goto yy7;
	}
yy7:
	YYCURSOR = YYMARKER;
	goto yy3;
yy8:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = NULL;
			yyt4 = YYCURSOR;
			yyt5 = YYCURSOR;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 '~':
			yyt4 = YYCURSOR;
			goto yy10;
		case '#':
			yyt3 = NULL;
			yyt4 = YYCURSOR;
			yyt5 = YYCURSOR;
			yyt6 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			yyt19 = NULL;
			goto yy12;
		case '%':
			yyt4 = YYCURSOR;
			goto yy13;
		case '/':
			yyt4 = YYCURSOR;
			goto yy14;
		case '?':
			yyt3 = NULL;
			yyt4 = YYCURSOR;
			yyt5 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			goto yy15;
		default: goto yy7;
	}
yy9:
	++YYCURSOR;
	s1 = yyt1;
	s2 = yyt2;
	u1 = yyt8;
	u2 = yyt9;
	h1 = yyt10;
	h2 = yyt11;
	h3 = yyt12;
	h4 = yyt13;
	h5 = yyt14;
	h6 = yyt15;
	r1 = yyt16;
	r2 = yyt17;
	p1 = yyt18;
	p2 = yyt3;
	p3 = yyt4;
	p4 = yyt5;
	q1 = yyt19;
	q2 = yyt6;
	f1 = yyt20;
	f2 = yyt7;
	{
        OUT("scheme: ", s1, s2);
        if (u1) OUT("user: ", u1, u2);
        if (h1) OUT("host-1: ", h1, h2);
        else if (h3) OUT("host-2: ", h3, h4);
        else if (h5) OUT("host-3: ", h5, h6);
        if (r1) OUT("port: ", r1, r2);
        if (p1) OUT("path-1: ", p1, p2);
        else if (p3) OUT("path-2: ", p3, p4);
        if (q1) OUT("query: ", q1, q2);
        if (f1) OUT("fragment: ", f1, f2);
        OUTC('\n');
        goto loop;
    }
yy10:
	yych = *++YYCURSOR;
yy11:
	switch (yych) {
		case '\n':
			yyt3 = NULL;
			yyt5 = YYCURSOR;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 yy10;
		case '#':
			yyt3 = NULL;
			yyt5 = YYCURSOR;
			yyt6 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			yyt19 = NULL;
			goto yy12;
		case '%': goto yy13;
		case '?':
			yyt3 = NULL;
			yyt5 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = NULL;
			goto yy15;
		default: goto yy7;
	}
yy12:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt7 = YYCURSOR;
			yyt20 = YYCURSOR;
			goto yy9;
		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 '~':
			yyt20 = YYCURSOR;
			goto yy16;
		case '%':
			yyt20 = YYCURSOR;
			goto yy17;
		default: goto yy7;
	}
yy13:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy18;
		default: goto yy7;
	}
yy14:
	yych = *++YYCURSOR;
	switch (yych) {
		case '/': goto yy19;
		default: goto yy11;
	}
yy15:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt6 = YYCURSOR;
			yyt7 = NULL;
			yyt19 = YYCURSOR;
			yyt20 = NULL;
			goto yy9;
		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 '~':
			yyt19 = YYCURSOR;
			goto yy20;
		case '#':
			yyt6 = YYCURSOR;
			yyt19 = YYCURSOR;
			goto yy12;
		case '%':
			yyt19 = YYCURSOR;
			goto yy21;
		default: goto yy7;
	}
yy16:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt7 = YYCURSOR;
			goto yy9;
		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 yy16;
		case '%': goto yy17;
		default: goto yy7;
	}
yy17:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy22;
		default: goto yy7;
	}
yy18:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy10;
		default: goto yy7;
	}
yy19:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 '~':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt14 = YYCURSOR;
			goto yy23;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '%':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt14 = YYCURSOR;
			goto yy25;
		case '/':
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy27;
		case '1':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy28;
		case '2':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy29;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy30;
		case ':':
			yyt3 = YYCURSOR;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		case '@':
			yyt3 = YYCURSOR;
			yyt9 = YYCURSOR;
			goto yy32;
		case '[':
			yyt8 = NULL;
			yyt9 = NULL;
			yyt10 = YYCURSOR;
			goto yy33;
		default: goto yy7;
	}
yy20:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt6 = YYCURSOR;
			yyt7 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 '#':
			yyt6 = YYCURSOR;
			goto yy12;
		case '%': goto yy21;
		default: goto yy7;
	}
yy21:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy34;
		default: goto yy7;
	}
yy22:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy16;
		default: goto yy7;
	}
yy23:
	yych = *++YYCURSOR;
yy24:
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 yy23;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '%': goto yy25;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		case '@':
			yyt9 = YYCURSOR;
			goto yy32;
		default: goto yy7;
	}
yy25:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy35;
		default: goto yy7;
	}
yy26:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 yy26;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt19 = NULL;
			goto yy12;
		case '%': goto yy36;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			goto yy15;
		default: goto yy7;
	}
yy27:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy37;
		default: goto yy24;
	}
yy28:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy37;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy30;
		default: goto yy24;
	}
yy29:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy37;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy30;
		case '5': goto yy38;
		case '6':
		case '7':
		case '8':
		case '9': goto yy27;
		default: goto yy24;
	}
yy30:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy37;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy27;
		default: goto yy24;
	}
yy31:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			yyt16 = YYCURSOR;
			goto yy42;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy40;
	}
yy32:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 '~':
			yyt14 = YYCURSOR;
			goto yy43;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '%':
			yyt14 = YYCURSOR;
			goto yy45;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy46;
		case '1':
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy47;
		case '2':
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy48;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			yyt12 = YYCURSOR;
			yyt14 = YYCURSOR;
			goto yy49;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = YYCURSOR;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		case '[':
			yyt8 = yyt3;
			yyt10 = YYCURSOR;
			goto yy33;
		default: goto yy7;
	}
yy33:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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;
		case ':': goto yy52;
		case 'v': goto yy53;
		default: goto yy7;
	}
yy34:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy7;
	}
yy35:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy7;
	}
yy36:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy54;
		default: goto yy7;
	}
yy37:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy55;
		case '1': goto yy56;
		case '2': goto yy57;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy58;
		default: goto yy24;
	}
yy38:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy37;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy27;
		default: goto yy24;
	}
yy39:
	yych = *++YYCURSOR;
yy40:
	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 yy39;
		case '%': goto yy41;
		case '@':
			yyt9 = YYCURSOR;
			goto yy32;
		default: goto yy7;
	}
yy41:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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;
		default: goto yy7;
	}
yy42:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 yy39;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '%': goto yy41;
		case '/':
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy42;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy15;
		case '@':
			yyt9 = YYCURSOR;
			goto yy32;
		default: goto yy7;
	}
yy43:
	yych = *++YYCURSOR;
yy44:
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		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 yy43;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '%': goto yy45;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt15 = YYCURSOR;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy7;
	}
yy45:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy60;
		default: goto yy7;
	}
yy46:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy61;
		default: goto yy44;
	}
yy47:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy61;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy49;
		default: goto yy44;
	}
yy48:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy61;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy49;
		case '5': goto yy62;
		case '6':
		case '7':
		case '8':
		case '9': goto yy46;
		default: goto yy44;
	}
yy49:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy61;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy46;
		default: goto yy44;
	}
yy50:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			yyt16 = YYCURSOR;
			goto yy63;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt16 = YYCURSOR;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy7;
	}
yy51:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy64;
		case ':': goto yy65;
		default: goto yy7;
	}
yy52:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy66;
		default: goto yy7;
	}
yy53:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy7;
		default: goto yy68;
	}
yy54:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy26;
		default: goto yy7;
	}
yy55:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy69;
		default: goto yy24;
	}
yy56:
	yych = *++YYCURSOR;
	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 yy58;
		default: goto yy24;
	}
yy57:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy69;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy58;
		case '5': goto yy70;
		case '6':
		case '7':
		case '8':
		case '9': goto yy55;
		default: goto yy24;
	}
yy58:
	yych = *++YYCURSOR;
	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 yy55;
		default: goto yy24;
	}
yy59:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy39;
		default: goto yy7;
	}
yy60:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy43;
		default: goto yy7;
	}
yy61:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy71;
		case '1': goto yy72;
		case '2': goto yy73;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy74;
		default: goto yy44;
	}
yy62:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy61;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy46;
		default: goto yy44;
	}
yy63:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy63;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt17 = YYCURSOR;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy7;
	}
yy64:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy75;
		case ':': goto yy65;
		default: goto yy7;
	}
yy65:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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;
		case ':': goto yy77;
		default: goto yy7;
	}
yy66:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy78;
		case '1': goto yy79;
		case '2': goto yy80;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy81;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy82;
		case ']': goto yy83;
		default: goto yy7;
	}
yy67:
	yych = *++YYCURSOR;
yy68:
	switch (yych) {
		case '.': goto yy84;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy7;
	}
yy69:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy85;
		case '1': goto yy86;
		case '2': goto yy87;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy88;
		default: goto yy24;
	}
yy70:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy69;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy55;
		default: goto yy24;
	}
yy71:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy89;
		default: goto yy44;
	}
yy72:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy89;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy74;
		default: goto yy44;
	}
yy73:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy89;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy74;
		case '5': goto yy90;
		case '6':
		case '7':
		case '8':
		case '9': goto yy71;
		default: goto yy44;
	}
yy74:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy89;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy71;
		default: goto yy44;
	}
yy75:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy65;
		default: goto yy7;
	}
yy76:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy92;
		case ':': goto yy93;
		default: goto yy7;
	}
yy77:
	yych = *++YYCURSOR;
	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;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy98;
		case ']': goto yy83;
		default: goto yy7;
	}
yy78:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy79:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy102;
		case ':': goto yy101;
		case '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 yy83;
		default: goto yy7;
	}
yy80:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy102;
		case '5': goto yy103;
		case '6':
		case '7':
		case '8':
		case '9': goto yy104;
		case ':': goto yy101;
		case '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 yy83;
		default: goto yy7;
	}
yy81:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy104;
		case ':': goto yy101;
		case '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 yy83;
		default: goto yy7;
	}
yy82:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy83:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt11 = YYCURSOR;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt11 = YYCURSOR;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt11 = YYCURSOR;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case ':':
			yyt3 = yyt8;
			yyt11 = YYCURSOR;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt11 = YYCURSOR;
			yyt12 = NULL;
			yyt13 = NULL;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy7;
	}
yy84:
	yych = *++YYCURSOR;
	switch (yych) {
		case ']': goto yy7;
		default: goto yy106;
	}
yy85:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy107;
		default: goto yy24;
	}
yy86:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy107;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy88;
		default: goto yy24;
	}
yy87:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy107;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy88;
		case '5': goto yy108;
		case '6':
		case '7':
		case '8':
		case '9': goto yy85;
		default: goto yy24;
	}
yy88:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy107;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy85;
		default: goto yy24;
	}
yy89:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy109;
		case '1': goto yy110;
		case '2': goto yy111;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy112;
		default: goto yy44;
	}
yy90:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy89;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy71;
		default: goto yy44;
	}
yy91:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy65;
		default: goto yy7;
	}
yy92:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy113;
		case ':': goto yy93;
		default: goto yy7;
	}
yy93:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy114;
		case ':': goto yy115;
		default: goto yy7;
	}
yy94:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy116;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy95:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy118;
		case ':': goto yy117;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy116;
		case ']': goto yy83;
		default: goto yy7;
	}
yy96:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy118;
		case '5': goto yy119;
		case '6':
		case '7':
		case '8':
		case '9': goto yy120;
		case ':': goto yy117;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy116;
		case ']': goto yy83;
		default: goto yy7;
	}
yy97:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy120;
		case ':': goto yy117;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy116;
		case ']': goto yy83;
		default: goto yy7;
	}
yy98:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy116;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy99:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy121;
		case '1': goto yy122;
		case '2': goto yy123;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy124;
		default: goto yy7;
	}
yy100:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy101:
	yych = *++YYCURSOR;
	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;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy98;
		default: goto yy7;
	}
yy102:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy126;
		case ':': goto yy101;
		case '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 yy83;
		default: goto yy7;
	}
yy103:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy126;
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy104:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy105:
	yych = *++YYCURSOR;
yy106:
	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 yy105;
		case ']': goto yy83;
		default: goto yy7;
	}
yy107:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy127;
		case '1': goto yy128;
		case '2': goto yy129;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy130;
		default: goto yy24;
	}
yy108:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy107;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy85;
		default: goto yy24;
	}
yy109:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy131;
		default: goto yy44;
	}
yy110:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy131;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy112;
		default: goto yy44;
	}
yy111:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy131;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy112;
		case '5': goto yy132;
		case '6':
		case '7':
		case '8':
		case '9': goto yy109;
		default: goto yy44;
	}
yy112:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy131;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy109;
		default: goto yy44;
	}
yy113:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy133;
		case ':': goto yy93;
		default: goto yy7;
	}
yy114:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy135;
		default: goto yy7;
	}
yy115:
	yych = *++YYCURSOR;
	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;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy140;
		case ']': goto yy83;
		default: goto yy7;
	}
yy116:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy141;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy117:
	yych = *++YYCURSOR;
	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;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy140;
		default: goto yy7;
	}
yy118:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy142;
		case ':': goto yy117;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy141;
		case ']': goto yy83;
		default: goto yy7;
	}
yy119:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy142;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy141;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy120:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy141;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy121:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy143;
		default: goto yy7;
	}
yy122:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy143;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy124;
		default: goto yy7;
	}
yy123:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy143;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy124;
		case '5': goto yy144;
		case '6':
		case '7':
		case '8':
		case '9': goto yy121;
		default: goto yy7;
	}
yy124:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy143;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy121;
		default: goto yy7;
	}
yy125:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy145;
		case ':': goto yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy126:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy145;
		case ':': goto yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy127:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy24;
	}
yy128:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy130;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy24;
	}
yy129:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy130;
		case '5': goto yy146;
		case '6':
		case '7':
		case '8':
		case '9': goto yy127;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy24;
	}
yy130:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy127;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy24;
	}
yy131:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy147;
		case '1': goto yy148;
		case '2': goto yy149;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy150;
		default: goto yy44;
	}
yy132:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy131;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy109;
		default: goto yy44;
	}
yy133:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy93;
		default: goto yy7;
	}
yy134:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy151;
		case ':': goto yy135;
		default: goto yy7;
	}
yy135:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy152;
		case ':': goto yy153;
		default: goto yy7;
	}
yy136:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy137:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy156;
		case ':': goto yy155;
		case '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 yy83;
		default: goto yy7;
	}
yy138:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy156;
		case '5': goto yy157;
		case '6':
		case '7':
		case '8':
		case '9': goto yy158;
		case ':': goto yy155;
		case '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 yy83;
		default: goto yy7;
	}
yy139:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy158;
		case ':': goto yy155;
		case '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 yy83;
		default: goto yy7;
	}
yy140:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy141:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy159;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy142:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy159;
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy143:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy160;
		case '1': goto yy161;
		case '2': goto yy162;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy163;
		default: goto yy7;
	}
yy144:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy143;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy121;
		default: goto yy7;
	}
yy145:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy101;
		case ']': goto yy83;
		default: goto yy7;
	}
yy146:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy127;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy31;
		case '?':
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy24;
	}
yy147:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy44;
	}
yy148:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy150;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy44;
	}
yy149:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy150;
		case '5': goto yy164;
		case '6':
		case '7':
		case '8':
		case '9': goto yy147;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy44;
	}
yy150:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy147;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy44;
	}
yy151:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy165;
		case ':': goto yy135;
		default: goto yy7;
	}
yy152:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy166;
		case ':': goto yy167;
		default: goto yy7;
	}
yy153:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy168;
		case '1': goto yy169;
		case '2': goto yy170;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy171;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy172;
		case ']': goto yy83;
		default: goto yy7;
	}
yy154:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy173;
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy155:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy168;
		case '1': goto yy169;
		case '2': goto yy170;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy171;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy172;
		default: goto yy7;
	}
yy156:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy174;
		case ':': goto yy155;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy173;
		case ']': goto yy83;
		default: goto yy7;
	}
yy157:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy174;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy173;
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy158:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy173;
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy159:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy117;
		case ']': goto yy83;
		default: goto yy7;
	}
yy160:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy175;
		default: goto yy7;
	}
yy161:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy175;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy163;
		default: goto yy7;
	}
yy162:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy175;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy163;
		case '5': goto yy176;
		case '6':
		case '7':
		case '8':
		case '9': goto yy160;
		default: goto yy7;
	}
yy163:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy175;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy160;
		default: goto yy7;
	}
yy164:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt7 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			yyt20 = NULL;
			goto yy9;
		case '#':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt6 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			yyt19 = NULL;
			goto yy12;
		case '/':
			yyt8 = yyt3;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy26;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy147;
		case ':':
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			goto yy50;
		case '?':
			yyt8 = yyt3;
			yyt3 = YYCURSOR;
			yyt4 = NULL;
			yyt5 = NULL;
			yyt10 = NULL;
			yyt11 = NULL;
			yyt13 = YYCURSOR;
			yyt14 = NULL;
			yyt15 = NULL;
			yyt16 = NULL;
			yyt17 = NULL;
			yyt18 = YYCURSOR;
			goto yy15;
		default: goto yy44;
	}
yy165:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy135;
		default: goto yy7;
	}
yy166:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy177;
		case ':': goto yy167;
		default: goto yy7;
	}
yy167:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy178;
		case ':': goto yy179;
		default: goto yy7;
	}
yy168:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy180;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy169:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy182;
		case ':': goto yy181;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy180;
		case ']': goto yy83;
		default: goto yy7;
	}
yy170:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy182;
		case '5': goto yy183;
		case '6':
		case '7':
		case '8':
		case '9': goto yy184;
		case ':': goto yy181;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy180;
		case ']': goto yy83;
		default: goto yy7;
	}
yy171:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy184;
		case ':': goto yy181;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy180;
		case ']': goto yy83;
		default: goto yy7;
	}
yy172:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy180;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy173:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy185;
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy174:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy185;
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy175:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy186;
		case '1': goto yy187;
		case '2': goto yy188;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy189;
		default: goto yy7;
	}
yy176:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy175;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy160;
		default: goto yy7;
	}
yy177:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy190;
		case ':': goto yy167;
		default: goto yy7;
	}
yy178:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy191;
		case ':': goto yy192;
		default: goto yy7;
	}
yy179:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy193;
		case '1': goto yy194;
		case '2': goto yy195;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy196;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy197;
		case ']': goto yy83;
		default: goto yy7;
	}
yy180:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy198;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy181:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy193;
		case '1': goto yy194;
		case '2': goto yy195;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy196;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy197;
		default: goto yy7;
	}
yy182:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy199;
		case ':': goto yy181;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy198;
		case ']': goto yy83;
		default: goto yy7;
	}
yy183:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy199;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy198;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy184:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy198;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy185:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy155;
		case ']': goto yy83;
		default: goto yy7;
	}
yy186:
	yych = *++YYCURSOR;
	switch (yych) {
		case ']': goto yy83;
		default: goto yy7;
	}
yy187:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy189;
		case ']': goto yy83;
		default: goto yy7;
	}
yy188:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy189;
		case '5': goto yy200;
		case '6':
		case '7':
		case '8':
		case '9': goto yy186;
		case ']': goto yy83;
		default: goto yy7;
	}
yy189:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy186;
		case ']': goto yy83;
		default: goto yy7;
	}
yy190:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy167;
		default: goto yy7;
	}
yy191:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy201;
		case ':': goto yy192;
		default: goto yy7;
	}
yy192:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy202;
		case ':': goto yy203;
		default: goto yy7;
	}
yy193:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy204;
		case ':': goto yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy194:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy206;
		case ':': 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 yy204;
		case ']': goto yy83;
		default: goto yy7;
	}
yy195:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy206;
		case '5': goto yy207;
		case '6':
		case '7':
		case '8':
		case '9': goto yy208;
		case ':': 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 yy204;
		case ']': goto yy83;
		default: goto yy7;
	}
yy196:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy208;
		case ':': 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 yy204;
		case ']': goto yy83;
		default: goto yy7;
	}
yy197:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy204;
		case ':': goto yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy198:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy209;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy199:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy209;
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy200:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy186;
		case ']': goto yy83;
		default: goto yy7;
	}
yy201:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy192;
		default: goto yy7;
	}
yy202:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy7;
	}
yy203:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy213;
		case '1': goto yy214;
		case '2': goto yy215;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy216;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy217;
		case ']': goto yy83;
		default: goto yy7;
	}
yy204:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy205:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy213;
		case '1': goto yy214;
		case '2': goto yy215;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy216;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy217;
		default: goto yy7;
	}
yy206:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy219;
		case ':': 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 yy218;
		case ']': goto yy83;
		default: goto yy7;
	}
yy207:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy219;
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy208:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy209:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy181;
		case ']': goto yy83;
		default: goto yy7;
	}
yy210:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy192;
		default: goto yy7;
	}
yy211:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy212;
		default: goto yy7;
	}
yy212:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy221;
		case '1': goto yy222;
		case '2': goto yy223;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy224;
		case ':': 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 yy7;
	}
yy213:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy214:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy229;
		case ':': goto yy228;
		case '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 yy83;
		default: goto yy7;
	}
yy215:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy229;
		case '5': goto yy230;
		case '6':
		case '7':
		case '8':
		case '9': goto yy231;
		case ':': goto yy228;
		case '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 yy83;
		default: goto yy7;
	}
yy216:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy231;
		case ':': goto yy228;
		case '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 yy83;
		default: goto yy7;
	}
yy217:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy218:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy232;
		case ':': goto yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy219:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy232;
		case ':': goto yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy220:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy233;
		case ':': goto yy212;
		default: goto yy7;
	}
yy221:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy234;
		case ':': goto yy235;
		default: goto yy7;
	}
yy222:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy236;
		case ':': goto yy235;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy234;
		default: goto yy7;
	}
yy223:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy236;
		case '5': goto yy237;
		case '6':
		case '7':
		case '8':
		case '9': goto yy238;
		case ':': goto yy235;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy234;
		default: goto yy7;
	}
yy224:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy238;
		case ':': goto yy235;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy234;
		default: goto yy7;
	}
yy225:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy239;
		case ']': goto yy83;
		default: goto yy7;
	}
yy226:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy234;
		case ':': goto yy235;
		default: goto yy7;
	}
yy227:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy240;
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy228:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy239;
		default: goto yy7;
	}
yy229:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy241;
		case ':': goto yy228;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy240;
		case ']': goto yy83;
		default: goto yy7;
	}
yy230:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy241;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy240;
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy231:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy240;
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy232:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy205;
		case ']': goto yy83;
		default: goto yy7;
	}
yy233:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy212;
		default: goto yy7;
	}
yy234:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy235;
		default: goto yy7;
	}
yy235:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy239;
		case ':': goto yy186;
		default: goto yy7;
	}
yy236:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy243;
		case ':': goto yy235;
		case '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;
		default: goto yy7;
	}
yy237:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy243;
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy235;
		default: goto yy7;
	}
yy238:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy235;
		default: goto yy7;
	}
yy239:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy244;
		case ']': goto yy83;
		default: goto yy7;
	}
yy240:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy245;
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy241:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy245;
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy242:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy246;
		case ':': goto yy235;
		default: goto yy7;
	}
yy243:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy99;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy246;
		case ':': goto yy235;
		default: goto yy7;
	}
yy244:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy247;
		case ']': goto yy83;
		default: goto yy7;
	}
yy245:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy228;
		case ']': goto yy83;
		default: goto yy7;
	}
yy246:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy235;
		default: goto yy7;
	}
yy247:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '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 yy83;
		default: goto yy7;
	}
}

}

#undef YYCURSOR
#undef YYMARKER
#undef YYTOKEN
#undef TLP_CLEAR

#define YYCURSOR in->cur
#define YYMARKER in->mar
#define YYLIMIT in->lim
#define YYTOKEN in->tok
#define TLP_CLEAR() do { \
    in->tlp.next = in->tlp.head; \
     \
} while (0)

int lex_buffered_eof(input_t *in) {
    const char* f1;const char* f2;const char* h1;const char* h2;const char* h3;const char* h4;const char* h5;const char* h6;const char* p1;const char* p2;const char* p3;const char* p4;const char* q1;const char* q2;const char* r1;const char* r2;const char* s1;const char* s2;const char* u1;const char* u2;
    
    long count = 0;
loop:
    in->tok = in->cur;
    
{
	char yych;
yyFillLabel0:
	yych = *YYCURSOR;
	switch (yych) {
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'G':
		case 'H':
		case 'I':
		case 'J':
		case 'K':
		case 'L':
		case 'M':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'S':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'g':
		case 'h':
		case 'i':
		case 'j':
		case 'k':
		case 'l':
		case 'm':
		case 'n':
		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 = YYCURSOR;
			goto yy251;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel0;
				goto yy495;
			}
			goto yy249;
	}
yy249:
	++YYCURSOR;
yy250:
	{ return -1; }
yy251:
	YYMARKER = ++YYCURSOR;
yyFillLabel1:
	yych = *YYCURSOR;
	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 yy253;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel1;
			}
			goto yy250;
	}
yy252:
	++YYCURSOR;
yyFillLabel2:
	yych = *YYCURSOR;
yy253:
	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 yy252;
		case ':':
			in->yyt2 = YYCURSOR;
			goto yy255;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel2;
			}
			goto yy254;
	}
yy254:
	YYCURSOR = YYMARKER;
	goto yy250;
yy255:
	++YYCURSOR;
yyFillLabel3:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 = YYCURSOR;
			goto yy257;
		case '#':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			goto yy259;
		case '%':
			in->yyt4 = YYCURSOR;
			goto yy260;
		case '/':
			in->yyt4 = YYCURSOR;
			goto yy261;
		case '?':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel3;
			}
			goto yy254;
	}
yy256:
	++YYCURSOR;
	s1 = in->yyt1;
	s2 = in->yyt2;
	u1 = in->yyt8;
	u2 = in->yyt9;
	h1 = in->yyt10;
	h2 = in->yyt11;
	h3 = in->yyt12;
	h4 = in->yyt13;
	h5 = in->yyt14;
	h6 = in->yyt15;
	r1 = in->yyt16;
	r2 = in->yyt17;
	p1 = in->yyt18;
	p2 = in->yyt3;
	p3 = in->yyt4;
	p4 = in->yyt5;
	q1 = in->yyt19;
	q2 = in->yyt6;
	f1 = in->yyt20;
	f2 = in->yyt7;
	{
        OUT("scheme: ", s1, s2);
        if (u1) OUT("user: ", u1, u2);
        if (h1) OUT("host-1: ", h1, h2);
        else if (h3) OUT("host-2: ", h3, h4);
        else if (h5) OUT("host-3: ", h5, h6);
        if (r1) OUT("port: ", r1, r2);
        if (p1) OUT("path-1: ", p1, p2);
        else if (p3) OUT("path-2: ", p3, p4);
        if (q1) OUT("query: ", q1, q2);
        if (f1) OUT("fragment: ", f1, f2);
        OUTC('\n');
        goto loop;
    }
yy257:
	++YYCURSOR;
yyFillLabel4:
	yych = *YYCURSOR;
yy258:
	switch (yych) {
		case '\n':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy257;
		case '#':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			goto yy259;
		case '%': goto yy260;
		case '?':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel4;
			}
			goto yy254;
	}
yy259:
	++YYCURSOR;
yyFillLabel5:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt7 = YYCURSOR;
			in->yyt20 = YYCURSOR;
			goto yy256;
		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 = YYCURSOR;
			goto yy263;
		case '%':
			in->yyt20 = YYCURSOR;
			goto yy264;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel5;
			}
			goto yy254;
	}
yy260:
	++YYCURSOR;
yyFillLabel6:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy265;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel6;
			}
			goto yy254;
	}
yy261:
	++YYCURSOR;
yyFillLabel7:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel7;
			}
			goto yy254;
		case '/': goto yy266;
		default: goto yy258;
	}
yy262:
	++YYCURSOR;
yyFillLabel8:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt6 = YYCURSOR;
			in->yyt7 = NULL;
			in->yyt19 = YYCURSOR;
			in->yyt20 = NULL;
			goto yy256;
		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->yyt19 = YYCURSOR;
			goto yy267;
		case '#':
			in->yyt6 = YYCURSOR;
			in->yyt19 = YYCURSOR;
			goto yy259;
		case '%':
			in->yyt19 = YYCURSOR;
			goto yy268;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel8;
			}
			goto yy254;
	}
yy263:
	++YYCURSOR;
yyFillLabel9:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt7 = YYCURSOR;
			goto yy256;
		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 yy263;
		case '%': goto yy264;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel9;
			}
			goto yy254;
	}
yy264:
	++YYCURSOR;
yyFillLabel10:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy269;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel10;
			}
			goto yy254;
	}
yy265:
	++YYCURSOR;
yyFillLabel11:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy257;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel11;
			}
			goto yy254;
	}
yy266:
	++YYCURSOR;
yyFillLabel12:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt14 = YYCURSOR;
			goto yy270;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '%':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt14 = YYCURSOR;
			goto yy272;
		case '/':
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy274;
		case '1':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy275;
		case '2':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy276;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy277;
		case ':':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		case '@':
			in->yyt3 = YYCURSOR;
			in->yyt9 = YYCURSOR;
			goto yy279;
		case '[':
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = YYCURSOR;
			goto yy280;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel12;
			}
			goto yy254;
	}
yy267:
	++YYCURSOR;
yyFillLabel13:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt6 = YYCURSOR;
			in->yyt7 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy267;
		case '#':
			in->yyt6 = YYCURSOR;
			goto yy259;
		case '%': goto yy268;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel13;
			}
			goto yy254;
	}
yy268:
	++YYCURSOR;
yyFillLabel14:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy281;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel14;
			}
			goto yy254;
	}
yy269:
	++YYCURSOR;
yyFillLabel15:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy263;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel15;
			}
			goto yy254;
	}
yy270:
	++YYCURSOR;
yyFillLabel16:
	yych = *YYCURSOR;
yy271:
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy270;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '%': goto yy272;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy279;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel16;
			}
			goto yy254;
	}
yy272:
	++YYCURSOR;
yyFillLabel17:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy282;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel17;
			}
			goto yy254;
	}
yy273:
	++YYCURSOR;
yyFillLabel18:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy273;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt19 = NULL;
			goto yy259;
		case '%': goto yy283;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel18;
			}
			goto yy254;
	}
yy274:
	++YYCURSOR;
yyFillLabel19:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel19;
			}
			goto yy254;
		case '.': goto yy284;
		default: goto yy271;
	}
yy275:
	++YYCURSOR;
yyFillLabel20:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel20;
			}
			goto yy254;
		case '.': goto yy284;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy277;
		default: goto yy271;
	}
yy276:
	++YYCURSOR;
yyFillLabel21:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel21;
			}
			goto yy254;
		case '.': goto yy284;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy277;
		case '5': goto yy285;
		case '6':
		case '7':
		case '8':
		case '9': goto yy274;
		default: goto yy271;
	}
yy277:
	++YYCURSOR;
yyFillLabel22:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel22;
			}
			goto yy254;
		case '.': goto yy284;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy274;
		default: goto yy271;
	}
yy278:
	++YYCURSOR;
yyFillLabel23:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel23;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt16 = YYCURSOR;
			goto yy289;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy287;
	}
yy279:
	++YYCURSOR;
yyFillLabel24:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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->yyt14 = YYCURSOR;
			goto yy290;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '%':
			in->yyt14 = YYCURSOR;
			goto yy292;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy293;
		case '1':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy294;
		case '2':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy295;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy296;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		case '[':
			in->yyt8 = in->yyt3;
			in->yyt10 = YYCURSOR;
			goto yy280;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel24;
			}
			goto yy254;
	}
yy280:
	++YYCURSOR;
yyFillLabel25:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy298;
		case ':': goto yy299;
		case 'v': goto yy300;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel25;
			}
			goto yy254;
	}
yy281:
	++YYCURSOR;
yyFillLabel26:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy267;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel26;
			}
			goto yy254;
	}
yy282:
	++YYCURSOR;
yyFillLabel27:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy270;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel27;
			}
			goto yy254;
	}
yy283:
	++YYCURSOR;
yyFillLabel28:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy301;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel28;
			}
			goto yy254;
	}
yy284:
	++YYCURSOR;
yyFillLabel29:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel29;
			}
			goto yy254;
		case '0': goto yy302;
		case '1': goto yy303;
		case '2': goto yy304;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy305;
		default: goto yy271;
	}
yy285:
	++YYCURSOR;
yyFillLabel30:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel30;
			}
			goto yy254;
		case '.': goto yy284;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy274;
		default: goto yy271;
	}
yy286:
	++YYCURSOR;
yyFillLabel31:
	yych = *YYCURSOR;
yy287:
	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 yy286;
		case '%': goto yy288;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy279;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel31;
			}
			goto yy254;
	}
yy288:
	++YYCURSOR;
yyFillLabel32:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy306;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel32;
			}
			goto yy254;
	}
yy289:
	++YYCURSOR;
yyFillLabel33:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy286;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '%': goto yy288;
		case '/':
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy289;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy262;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy279;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel33;
			}
			goto yy254;
	}
yy290:
	++YYCURSOR;
yyFillLabel34:
	yych = *YYCURSOR;
yy291:
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		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 yy290;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '%': goto yy292;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel34;
			}
			goto yy254;
	}
yy292:
	++YYCURSOR;
yyFillLabel35:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy307;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel35;
			}
			goto yy254;
	}
yy293:
	++YYCURSOR;
yyFillLabel36:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel36;
			}
			goto yy254;
		case '.': goto yy308;
		default: goto yy291;
	}
yy294:
	++YYCURSOR;
yyFillLabel37:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel37;
			}
			goto yy254;
		case '.': goto yy308;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy296;
		default: goto yy291;
	}
yy295:
	++YYCURSOR;
yyFillLabel38:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel38;
			}
			goto yy254;
		case '.': goto yy308;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy296;
		case '5': goto yy309;
		case '6':
		case '7':
		case '8':
		case '9': goto yy293;
		default: goto yy291;
	}
yy296:
	++YYCURSOR;
yyFillLabel39:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel39;
			}
			goto yy254;
		case '.': goto yy308;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy293;
		default: goto yy291;
	}
yy297:
	++YYCURSOR;
yyFillLabel40:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt16 = YYCURSOR;
			goto yy310;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel40;
			}
			goto yy254;
	}
yy298:
	++YYCURSOR;
yyFillLabel41:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy311;
		case ':': goto yy312;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel41;
			}
			goto yy254;
	}
yy299:
	++YYCURSOR;
yyFillLabel42:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy313;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel42;
			}
			goto yy254;
	}
yy300:
	++YYCURSOR;
yyFillLabel43:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
		case '.':
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel43;
			}
			goto yy254;
		default: goto yy315;
	}
yy301:
	++YYCURSOR;
yyFillLabel44:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy273;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel44;
			}
			goto yy254;
	}
yy302:
	++YYCURSOR;
yyFillLabel45:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel45;
			}
			goto yy254;
		case '.': goto yy316;
		default: goto yy271;
	}
yy303:
	++YYCURSOR;
yyFillLabel46:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel46;
			}
			goto yy254;
		case '.': goto yy316;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy305;
		default: goto yy271;
	}
yy304:
	++YYCURSOR;
yyFillLabel47:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel47;
			}
			goto yy254;
		case '.': goto yy316;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy305;
		case '5': goto yy317;
		case '6':
		case '7':
		case '8':
		case '9': goto yy302;
		default: goto yy271;
	}
yy305:
	++YYCURSOR;
yyFillLabel48:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel48;
			}
			goto yy254;
		case '.': goto yy316;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy302;
		default: goto yy271;
	}
yy306:
	++YYCURSOR;
yyFillLabel49:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy286;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel49;
			}
			goto yy254;
	}
yy307:
	++YYCURSOR;
yyFillLabel50:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy290;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel50;
			}
			goto yy254;
	}
yy308:
	++YYCURSOR;
yyFillLabel51:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel51;
			}
			goto yy254;
		case '0': goto yy318;
		case '1': goto yy319;
		case '2': goto yy320;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy321;
		default: goto yy291;
	}
yy309:
	++YYCURSOR;
yyFillLabel52:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel52;
			}
			goto yy254;
		case '.': goto yy308;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy293;
		default: goto yy291;
	}
yy310:
	++YYCURSOR;
yyFillLabel53:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy310;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel53;
			}
			goto yy254;
	}
yy311:
	++YYCURSOR;
yyFillLabel54:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy322;
		case ':': goto yy312;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel54;
			}
			goto yy254;
	}
yy312:
	++YYCURSOR;
yyFillLabel55:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy323;
		case ':': goto yy324;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel55;
			}
			goto yy254;
	}
yy313:
	++YYCURSOR;
yyFillLabel56:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy325;
		case '1': goto yy326;
		case '2': goto yy327;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy328;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy329;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel56;
			}
			goto yy254;
	}
yy314:
	++YYCURSOR;
yyFillLabel57:
	yych = *YYCURSOR;
yy315:
	switch (yych) {
		case '.': goto yy331;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy314;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel57;
			}
			goto yy254;
	}
yy316:
	++YYCURSOR;
yyFillLabel58:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel58;
			}
			goto yy254;
		case '0': goto yy332;
		case '1': goto yy333;
		case '2': goto yy334;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy335;
		default: goto yy271;
	}
yy317:
	++YYCURSOR;
yyFillLabel59:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel59;
			}
			goto yy254;
		case '.': goto yy316;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy302;
		default: goto yy271;
	}
yy318:
	++YYCURSOR;
yyFillLabel60:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel60;
			}
			goto yy254;
		case '.': goto yy336;
		default: goto yy291;
	}
yy319:
	++YYCURSOR;
yyFillLabel61:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel61;
			}
			goto yy254;
		case '.': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy321;
		default: goto yy291;
	}
yy320:
	++YYCURSOR;
yyFillLabel62:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel62;
			}
			goto yy254;
		case '.': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy321;
		case '5': goto yy337;
		case '6':
		case '7':
		case '8':
		case '9': goto yy318;
		default: goto yy291;
	}
yy321:
	++YYCURSOR;
yyFillLabel63:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel63;
			}
			goto yy254;
		case '.': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy318;
		default: goto yy291;
	}
yy322:
	++YYCURSOR;
yyFillLabel64:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy338;
		case ':': goto yy312;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel64;
			}
			goto yy254;
	}
yy323:
	++YYCURSOR;
yyFillLabel65:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy339;
		case ':': goto yy340;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel65;
			}
			goto yy254;
	}
yy324:
	++YYCURSOR;
yyFillLabel66:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy341;
		case '1': goto yy342;
		case '2': goto yy343;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy344;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy345;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel66;
			}
			goto yy254;
	}
yy325:
	++YYCURSOR;
yyFillLabel67:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy347;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel67;
			}
			goto yy254;
	}
yy326:
	++YYCURSOR;
yyFillLabel68:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy349;
		case ':': goto yy348;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy347;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel68;
			}
			goto yy254;
	}
yy327:
	++YYCURSOR;
yyFillLabel69:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy349;
		case '5': goto yy350;
		case '6':
		case '7':
		case '8':
		case '9': goto yy351;
		case ':': goto yy348;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy347;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel69;
			}
			goto yy254;
	}
yy328:
	++YYCURSOR;
yyFillLabel70:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy351;
		case ':': goto yy348;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy347;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel70;
			}
			goto yy254;
	}
yy329:
	++YYCURSOR;
yyFillLabel71:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy347;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel71;
			}
			goto yy254;
	}
yy330:
	++YYCURSOR;
yyFillLabel72:
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case ':':
			in->yyt3 = in->yyt8;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel72;
			}
			goto yy254;
	}
yy331:
	++YYCURSOR;
yyFillLabel73:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
		case ']':
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel73;
			}
			goto yy254;
		default: goto yy353;
	}
yy332:
	++YYCURSOR;
yyFillLabel74:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel74;
			}
			goto yy254;
		case '.': goto yy354;
		default: goto yy271;
	}
yy333:
	++YYCURSOR;
yyFillLabel75:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel75;
			}
			goto yy254;
		case '.': goto yy354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy335;
		default: goto yy271;
	}
yy334:
	++YYCURSOR;
yyFillLabel76:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel76;
			}
			goto yy254;
		case '.': goto yy354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy335;
		case '5': goto yy355;
		case '6':
		case '7':
		case '8':
		case '9': goto yy332;
		default: goto yy271;
	}
yy335:
	++YYCURSOR;
yyFillLabel77:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel77;
			}
			goto yy254;
		case '.': goto yy354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy332;
		default: goto yy271;
	}
yy336:
	++YYCURSOR;
yyFillLabel78:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel78;
			}
			goto yy254;
		case '0': goto yy356;
		case '1': goto yy357;
		case '2': goto yy358;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy359;
		default: goto yy291;
	}
yy337:
	++YYCURSOR;
yyFillLabel79:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel79;
			}
			goto yy254;
		case '.': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy318;
		default: goto yy291;
	}
yy338:
	++YYCURSOR;
yyFillLabel80:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy312;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel80;
			}
			goto yy254;
	}
yy339:
	++YYCURSOR;
yyFillLabel81:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy360;
		case ':': goto yy340;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel81;
			}
			goto yy254;
	}
yy340:
	++YYCURSOR;
yyFillLabel82:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy361;
		case ':': goto yy362;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel82;
			}
			goto yy254;
	}
yy341:
	++YYCURSOR;
yyFillLabel83:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy363;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel83;
			}
			goto yy254;
	}
yy342:
	++YYCURSOR;
yyFillLabel84:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy365;
		case ':': goto yy364;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy363;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel84;
			}
			goto yy254;
	}
yy343:
	++YYCURSOR;
yyFillLabel85:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy365;
		case '5': goto yy366;
		case '6':
		case '7':
		case '8':
		case '9': goto yy367;
		case ':': goto yy364;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy363;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel85;
			}
			goto yy254;
	}
yy344:
	++YYCURSOR;
yyFillLabel86:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy367;
		case ':': goto yy364;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy363;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel86;
			}
			goto yy254;
	}
yy345:
	++YYCURSOR;
yyFillLabel87:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy363;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel87;
			}
			goto yy254;
	}
yy346:
	++YYCURSOR;
yyFillLabel88:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy368;
		case '1': goto yy369;
		case '2': goto yy370;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy371;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel88;
			}
			goto yy254;
	}
yy347:
	++YYCURSOR;
yyFillLabel89:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy372;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel89;
			}
			goto yy254;
	}
yy348:
	++YYCURSOR;
yyFillLabel90:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy341;
		case '1': goto yy342;
		case '2': goto yy343;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy344;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy345;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel90;
			}
			goto yy254;
	}
yy349:
	++YYCURSOR;
yyFillLabel91:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy373;
		case ':': goto yy348;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy372;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel91;
			}
			goto yy254;
	}
yy350:
	++YYCURSOR;
yyFillLabel92:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy373;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy372;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel92;
			}
			goto yy254;
	}
yy351:
	++YYCURSOR;
yyFillLabel93:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy372;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel93;
			}
			goto yy254;
	}
yy352:
	++YYCURSOR;
yyFillLabel94:
	yych = *YYCURSOR;
yy353:
	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 yy352;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel94;
			}
			goto yy254;
	}
yy354:
	++YYCURSOR;
yyFillLabel95:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel95;
			}
			goto yy254;
		case '0': goto yy374;
		case '1': goto yy375;
		case '2': goto yy376;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy377;
		default: goto yy271;
	}
yy355:
	++YYCURSOR;
yyFillLabel96:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel96;
			}
			goto yy254;
		case '.': goto yy354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy332;
		default: goto yy271;
	}
yy356:
	++YYCURSOR;
yyFillLabel97:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel97;
			}
			goto yy254;
		case '.': goto yy378;
		default: goto yy291;
	}
yy357:
	++YYCURSOR;
yyFillLabel98:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel98;
			}
			goto yy254;
		case '.': goto yy378;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy359;
		default: goto yy291;
	}
yy358:
	++YYCURSOR;
yyFillLabel99:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel99;
			}
			goto yy254;
		case '.': goto yy378;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy359;
		case '5': goto yy379;
		case '6':
		case '7':
		case '8':
		case '9': goto yy356;
		default: goto yy291;
	}
yy359:
	++YYCURSOR;
yyFillLabel100:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel100;
			}
			goto yy254;
		case '.': goto yy378;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy356;
		default: goto yy291;
	}
yy360:
	++YYCURSOR;
yyFillLabel101:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy380;
		case ':': goto yy340;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel101;
			}
			goto yy254;
	}
yy361:
	++YYCURSOR;
yyFillLabel102:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy381;
		case ':': goto yy382;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel102;
			}
			goto yy254;
	}
yy362:
	++YYCURSOR;
yyFillLabel103:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy383;
		case '1': goto yy384;
		case '2': goto yy385;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy386;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy387;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel103;
			}
			goto yy254;
	}
yy363:
	++YYCURSOR;
yyFillLabel104:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy388;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel104;
			}
			goto yy254;
	}
yy364:
	++YYCURSOR;
yyFillLabel105:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy383;
		case '1': goto yy384;
		case '2': goto yy385;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy386;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy387;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel105;
			}
			goto yy254;
	}
yy365:
	++YYCURSOR;
yyFillLabel106:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy389;
		case ':': goto yy364;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy388;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel106;
			}
			goto yy254;
	}
yy366:
	++YYCURSOR;
yyFillLabel107:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy389;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy388;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel107;
			}
			goto yy254;
	}
yy367:
	++YYCURSOR;
yyFillLabel108:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy388;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel108;
			}
			goto yy254;
	}
yy368:
	++YYCURSOR;
yyFillLabel109:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy390;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel109;
			}
			goto yy254;
	}
yy369:
	++YYCURSOR;
yyFillLabel110:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy390;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy371;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel110;
			}
			goto yy254;
	}
yy370:
	++YYCURSOR;
yyFillLabel111:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy390;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy371;
		case '5': goto yy391;
		case '6':
		case '7':
		case '8':
		case '9': goto yy368;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel111;
			}
			goto yy254;
	}
yy371:
	++YYCURSOR;
yyFillLabel112:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy390;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy368;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel112;
			}
			goto yy254;
	}
yy372:
	++YYCURSOR;
yyFillLabel113:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy392;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel113;
			}
			goto yy254;
	}
yy373:
	++YYCURSOR;
yyFillLabel114:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy392;
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel114;
			}
			goto yy254;
	}
yy374:
	++YYCURSOR;
yyFillLabel115:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel115;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy271;
	}
yy375:
	++YYCURSOR;
yyFillLabel116:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel116;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy377;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy271;
	}
yy376:
	++YYCURSOR;
yyFillLabel117:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel117;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy377;
		case '5': goto yy393;
		case '6':
		case '7':
		case '8':
		case '9': goto yy374;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy271;
	}
yy377:
	++YYCURSOR;
yyFillLabel118:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel118;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy374;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy271;
	}
yy378:
	++YYCURSOR;
yyFillLabel119:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel119;
			}
			goto yy254;
		case '0': goto yy394;
		case '1': goto yy395;
		case '2': goto yy396;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy397;
		default: goto yy291;
	}
yy379:
	++YYCURSOR;
yyFillLabel120:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel120;
			}
			goto yy254;
		case '.': goto yy378;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy356;
		default: goto yy291;
	}
yy380:
	++YYCURSOR;
yyFillLabel121:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy340;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel121;
			}
			goto yy254;
	}
yy381:
	++YYCURSOR;
yyFillLabel122:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy398;
		case ':': goto yy382;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel122;
			}
			goto yy254;
	}
yy382:
	++YYCURSOR;
yyFillLabel123:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy399;
		case ':': goto yy400;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel123;
			}
			goto yy254;
	}
yy383:
	++YYCURSOR;
yyFillLabel124:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy401;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel124;
			}
			goto yy254;
	}
yy384:
	++YYCURSOR;
yyFillLabel125:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy403;
		case ':': goto yy402;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy401;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel125;
			}
			goto yy254;
	}
yy385:
	++YYCURSOR;
yyFillLabel126:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy403;
		case '5': goto yy404;
		case '6':
		case '7':
		case '8':
		case '9': goto yy405;
		case ':': goto yy402;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy401;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel126;
			}
			goto yy254;
	}
yy386:
	++YYCURSOR;
yyFillLabel127:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy405;
		case ':': goto yy402;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy401;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel127;
			}
			goto yy254;
	}
yy387:
	++YYCURSOR;
yyFillLabel128:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy401;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel128;
			}
			goto yy254;
	}
yy388:
	++YYCURSOR;
yyFillLabel129:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy406;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel129;
			}
			goto yy254;
	}
yy389:
	++YYCURSOR;
yyFillLabel130:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy406;
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel130;
			}
			goto yy254;
	}
yy390:
	++YYCURSOR;
yyFillLabel131:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy407;
		case '1': goto yy408;
		case '2': goto yy409;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy410;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel131;
			}
			goto yy254;
	}
yy391:
	++YYCURSOR;
yyFillLabel132:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy390;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy368;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel132;
			}
			goto yy254;
	}
yy392:
	++YYCURSOR;
yyFillLabel133:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy348;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel133;
			}
			goto yy254;
	}
yy393:
	++YYCURSOR;
yyFillLabel134:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel134;
			}
			goto yy254;
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy374;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy278;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy271;
	}
yy394:
	++YYCURSOR;
yyFillLabel135:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel135;
			}
			goto yy254;
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy291;
	}
yy395:
	++YYCURSOR;
yyFillLabel136:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel136;
			}
			goto yy254;
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy397;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy291;
	}
yy396:
	++YYCURSOR;
yyFillLabel137:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel137;
			}
			goto yy254;
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy397;
		case '5': goto yy411;
		case '6':
		case '7':
		case '8':
		case '9': goto yy394;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy291;
	}
yy397:
	++YYCURSOR;
yyFillLabel138:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel138;
			}
			goto yy254;
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy394;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy291;
	}
yy398:
	++YYCURSOR;
yyFillLabel139:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy412;
		case ':': goto yy382;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel139;
			}
			goto yy254;
	}
yy399:
	++YYCURSOR;
yyFillLabel140:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy413;
		case ':': goto yy414;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel140;
			}
			goto yy254;
	}
yy400:
	++YYCURSOR;
yyFillLabel141:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy415;
		case '1': goto yy416;
		case '2': goto yy417;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy418;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy419;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel141;
			}
			goto yy254;
	}
yy401:
	++YYCURSOR;
yyFillLabel142:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy420;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel142;
			}
			goto yy254;
	}
yy402:
	++YYCURSOR;
yyFillLabel143:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy415;
		case '1': goto yy416;
		case '2': goto yy417;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy418;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy419;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel143;
			}
			goto yy254;
	}
yy403:
	++YYCURSOR;
yyFillLabel144:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy421;
		case ':': goto yy402;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy420;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel144;
			}
			goto yy254;
	}
yy404:
	++YYCURSOR;
yyFillLabel145:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy421;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy420;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel145;
			}
			goto yy254;
	}
yy405:
	++YYCURSOR;
yyFillLabel146:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy420;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel146;
			}
			goto yy254;
	}
yy406:
	++YYCURSOR;
yyFillLabel147:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy364;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel147;
			}
			goto yy254;
	}
yy407:
	++YYCURSOR;
yyFillLabel148:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy422;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel148;
			}
			goto yy254;
	}
yy408:
	++YYCURSOR;
yyFillLabel149:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy422;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy410;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel149;
			}
			goto yy254;
	}
yy409:
	++YYCURSOR;
yyFillLabel150:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy422;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy410;
		case '5': goto yy423;
		case '6':
		case '7':
		case '8':
		case '9': goto yy407;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel150;
			}
			goto yy254;
	}
yy410:
	++YYCURSOR;
yyFillLabel151:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy422;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy407;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel151;
			}
			goto yy254;
	}
yy411:
	++YYCURSOR;
yyFillLabel152:
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel152;
			}
			goto yy254;
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy256;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy259;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy273;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy394;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy297;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy262;
		default: goto yy291;
	}
yy412:
	++YYCURSOR;
yyFillLabel153:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy382;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel153;
			}
			goto yy254;
	}
yy413:
	++YYCURSOR;
yyFillLabel154:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy424;
		case ':': goto yy414;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel154;
			}
			goto yy254;
	}
yy414:
	++YYCURSOR;
yyFillLabel155:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy425;
		case ':': goto yy426;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel155;
			}
			goto yy254;
	}
yy415:
	++YYCURSOR;
yyFillLabel156:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy427;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel156;
			}
			goto yy254;
	}
yy416:
	++YYCURSOR;
yyFillLabel157:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy429;
		case ':': goto yy428;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy427;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel157;
			}
			goto yy254;
	}
yy417:
	++YYCURSOR;
yyFillLabel158:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy429;
		case '5': goto yy430;
		case '6':
		case '7':
		case '8':
		case '9': goto yy431;
		case ':': goto yy428;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy427;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel158;
			}
			goto yy254;
	}
yy418:
	++YYCURSOR;
yyFillLabel159:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy431;
		case ':': goto yy428;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy427;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel159;
			}
			goto yy254;
	}
yy419:
	++YYCURSOR;
yyFillLabel160:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy427;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel160;
			}
			goto yy254;
	}
yy420:
	++YYCURSOR;
yyFillLabel161:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy432;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel161;
			}
			goto yy254;
	}
yy421:
	++YYCURSOR;
yyFillLabel162:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy432;
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel162;
			}
			goto yy254;
	}
yy422:
	++YYCURSOR;
yyFillLabel163:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy433;
		case '1': goto yy434;
		case '2': goto yy435;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy436;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel163;
			}
			goto yy254;
	}
yy423:
	++YYCURSOR;
yyFillLabel164:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy422;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy407;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel164;
			}
			goto yy254;
	}
yy424:
	++YYCURSOR;
yyFillLabel165:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy437;
		case ':': goto yy414;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel165;
			}
			goto yy254;
	}
yy425:
	++YYCURSOR;
yyFillLabel166:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy438;
		case ':': goto yy439;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel166;
			}
			goto yy254;
	}
yy426:
	++YYCURSOR;
yyFillLabel167:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy440;
		case '1': goto yy441;
		case '2': goto yy442;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy443;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy444;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel167;
			}
			goto yy254;
	}
yy427:
	++YYCURSOR;
yyFillLabel168:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy445;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel168;
			}
			goto yy254;
	}
yy428:
	++YYCURSOR;
yyFillLabel169:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy440;
		case '1': goto yy441;
		case '2': goto yy442;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy443;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy444;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel169;
			}
			goto yy254;
	}
yy429:
	++YYCURSOR;
yyFillLabel170:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy446;
		case ':': goto yy428;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy445;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel170;
			}
			goto yy254;
	}
yy430:
	++YYCURSOR;
yyFillLabel171:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy446;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy445;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel171;
			}
			goto yy254;
	}
yy431:
	++YYCURSOR;
yyFillLabel172:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy445;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel172;
			}
			goto yy254;
	}
yy432:
	++YYCURSOR;
yyFillLabel173:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy402;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel173;
			}
			goto yy254;
	}
yy433:
	++YYCURSOR;
yyFillLabel174:
	yych = *YYCURSOR;
	switch (yych) {
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel174;
			}
			goto yy254;
	}
yy434:
	++YYCURSOR;
yyFillLabel175:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy436;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel175;
			}
			goto yy254;
	}
yy435:
	++YYCURSOR;
yyFillLabel176:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy436;
		case '5': goto yy447;
		case '6':
		case '7':
		case '8':
		case '9': goto yy433;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel176;
			}
			goto yy254;
	}
yy436:
	++YYCURSOR;
yyFillLabel177:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy433;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel177;
			}
			goto yy254;
	}
yy437:
	++YYCURSOR;
yyFillLabel178:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy414;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel178;
			}
			goto yy254;
	}
yy438:
	++YYCURSOR;
yyFillLabel179:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy448;
		case ':': goto yy439;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel179;
			}
			goto yy254;
	}
yy439:
	++YYCURSOR;
yyFillLabel180:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy449;
		case ':': goto yy450;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel180;
			}
			goto yy254;
	}
yy440:
	++YYCURSOR;
yyFillLabel181:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy451;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel181;
			}
			goto yy254;
	}
yy441:
	++YYCURSOR;
yyFillLabel182:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy453;
		case ':': goto yy452;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy451;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel182;
			}
			goto yy254;
	}
yy442:
	++YYCURSOR;
yyFillLabel183:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy453;
		case '5': goto yy454;
		case '6':
		case '7':
		case '8':
		case '9': goto yy455;
		case ':': goto yy452;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy451;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel183;
			}
			goto yy254;
	}
yy443:
	++YYCURSOR;
yyFillLabel184:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy455;
		case ':': goto yy452;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy451;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel184;
			}
			goto yy254;
	}
yy444:
	++YYCURSOR;
yyFillLabel185:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy451;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel185;
			}
			goto yy254;
	}
yy445:
	++YYCURSOR;
yyFillLabel186:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy456;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel186;
			}
			goto yy254;
	}
yy446:
	++YYCURSOR;
yyFillLabel187:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy456;
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel187;
			}
			goto yy254;
	}
yy447:
	++YYCURSOR;
yyFillLabel188:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy433;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel188;
			}
			goto yy254;
	}
yy448:
	++YYCURSOR;
yyFillLabel189:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy457;
		case ':': goto yy439;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel189;
			}
			goto yy254;
	}
yy449:
	++YYCURSOR;
yyFillLabel190:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy458;
		case ':': goto yy459;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel190;
			}
			goto yy254;
	}
yy450:
	++YYCURSOR;
yyFillLabel191:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy460;
		case '1': goto yy461;
		case '2': goto yy462;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy463;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy464;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel191;
			}
			goto yy254;
	}
yy451:
	++YYCURSOR;
yyFillLabel192:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy465;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel192;
			}
			goto yy254;
	}
yy452:
	++YYCURSOR;
yyFillLabel193:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy460;
		case '1': goto yy461;
		case '2': goto yy462;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy463;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy464;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel193;
			}
			goto yy254;
	}
yy453:
	++YYCURSOR;
yyFillLabel194:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy466;
		case ':': goto yy452;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy465;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel194;
			}
			goto yy254;
	}
yy454:
	++YYCURSOR;
yyFillLabel195:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy466;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy465;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel195;
			}
			goto yy254;
	}
yy455:
	++YYCURSOR;
yyFillLabel196:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy465;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel196;
			}
			goto yy254;
	}
yy456:
	++YYCURSOR;
yyFillLabel197:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy428;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel197;
			}
			goto yy254;
	}
yy457:
	++YYCURSOR;
yyFillLabel198:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy439;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel198;
			}
			goto yy254;
	}
yy458:
	++YYCURSOR;
yyFillLabel199:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy467;
		case ':': goto yy459;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel199;
			}
			goto yy254;
	}
yy459:
	++YYCURSOR;
yyFillLabel200:
	yych = *YYCURSOR;
	switch (yych) {
		case '0': goto yy468;
		case '1': goto yy469;
		case '2': goto yy470;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy471;
		case ':': goto yy472;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy473;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel200;
			}
			goto yy254;
	}
yy460:
	++YYCURSOR;
yyFillLabel201:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy474;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel201;
			}
			goto yy254;
	}
yy461:
	++YYCURSOR;
yyFillLabel202:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy476;
		case ':': goto yy475;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy474;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel202;
			}
			goto yy254;
	}
yy462:
	++YYCURSOR;
yyFillLabel203:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy476;
		case '5': goto yy477;
		case '6':
		case '7':
		case '8':
		case '9': goto yy478;
		case ':': goto yy475;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy474;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel203;
			}
			goto yy254;
	}
yy463:
	++YYCURSOR;
yyFillLabel204:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy478;
		case ':': goto yy475;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy474;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel204;
			}
			goto yy254;
	}
yy464:
	++YYCURSOR;
yyFillLabel205:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy474;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel205;
			}
			goto yy254;
	}
yy465:
	++YYCURSOR;
yyFillLabel206:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy479;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel206;
			}
			goto yy254;
	}
yy466:
	++YYCURSOR;
yyFillLabel207:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy479;
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel207;
			}
			goto yy254;
	}
yy467:
	++YYCURSOR;
yyFillLabel208:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy480;
		case ':': goto yy459;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel208;
			}
			goto yy254;
	}
yy468:
	++YYCURSOR;
yyFillLabel209:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy481;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel209;
			}
			goto yy254;
	}
yy469:
	++YYCURSOR;
yyFillLabel210:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy483;
		case ':': goto yy482;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy481;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel210;
			}
			goto yy254;
	}
yy470:
	++YYCURSOR;
yyFillLabel211:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy483;
		case '5': goto yy484;
		case '6':
		case '7':
		case '8':
		case '9': goto yy485;
		case ':': goto yy482;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy481;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel211;
			}
			goto yy254;
	}
yy471:
	++YYCURSOR;
yyFillLabel212:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy485;
		case ':': goto yy482;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy481;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel212;
			}
			goto yy254;
	}
yy472:
	++YYCURSOR;
yyFillLabel213:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy486;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel213;
			}
			goto yy254;
	}
yy473:
	++YYCURSOR;
yyFillLabel214:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy481;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel214;
			}
			goto yy254;
	}
yy474:
	++YYCURSOR;
yyFillLabel215:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy487;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel215;
			}
			goto yy254;
	}
yy475:
	++YYCURSOR;
yyFillLabel216:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy486;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel216;
			}
			goto yy254;
	}
yy476:
	++YYCURSOR;
yyFillLabel217:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy488;
		case ':': goto yy475;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy487;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel217;
			}
			goto yy254;
	}
yy477:
	++YYCURSOR;
yyFillLabel218:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy488;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy487;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel218;
			}
			goto yy254;
	}
yy478:
	++YYCURSOR;
yyFillLabel219:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy487;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel219;
			}
			goto yy254;
	}
yy479:
	++YYCURSOR;
yyFillLabel220:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy452;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel220;
			}
			goto yy254;
	}
yy480:
	++YYCURSOR;
yyFillLabel221:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy459;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel221;
			}
			goto yy254;
	}
yy481:
	++YYCURSOR;
yyFillLabel222:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy489;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel222;
			}
			goto yy254;
	}
yy482:
	++YYCURSOR;
yyFillLabel223:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy486;
		case ':': goto yy433;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel223;
			}
			goto yy254;
	}
yy483:
	++YYCURSOR;
yyFillLabel224:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy490;
		case ':': goto yy482;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy489;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel224;
			}
			goto yy254;
	}
yy484:
	++YYCURSOR;
yyFillLabel225:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy490;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy489;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel225;
			}
			goto yy254;
	}
yy485:
	++YYCURSOR;
yyFillLabel226:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy489;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel226;
			}
			goto yy254;
	}
yy486:
	++YYCURSOR;
yyFillLabel227:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy491;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel227;
			}
			goto yy254;
	}
yy487:
	++YYCURSOR;
yyFillLabel228:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy492;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel228;
			}
			goto yy254;
	}
yy488:
	++YYCURSOR;
yyFillLabel229:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy492;
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel229;
			}
			goto yy254;
	}
yy489:
	++YYCURSOR;
yyFillLabel230:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy493;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel230;
			}
			goto yy254;
	}
yy490:
	++YYCURSOR;
yyFillLabel231:
	yych = *YYCURSOR;
	switch (yych) {
		case '.': goto yy346;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy493;
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel231;
			}
			goto yy254;
	}
yy491:
	++YYCURSOR;
yyFillLabel232:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy494;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel232;
			}
			goto yy254;
	}
yy492:
	++YYCURSOR;
yyFillLabel233:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy475;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel233;
			}
			goto yy254;
	}
yy493:
	++YYCURSOR;
yyFillLabel234:
	yych = *YYCURSOR;
	switch (yych) {
		case ':': goto yy482;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel234;
			}
			goto yy254;
	}
yy494:
	++YYCURSOR;
yyFillLabel235:
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy433;
		case ']': goto yy330;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill_buffered_eof(in) == 0) goto yyFillLabel235;
			}
			goto yy254;
	}
yy495:
	{ return count; }
}

}

int lex_buffered_scc(input_t *in) {
    const char* f1;const char* f2;const char* h1;const char* h2;const char* h3;const char* h4;const char* h5;const char* h6;const char* p1;const char* p2;const char* p3;const char* p4;const char* q1;const char* q2;const char* r1;const char* r2;const char* s1;const char* s2;const char* u1;const char* u2;
    
    long count = 0;
loop:
    in->tok = in->cur;
    
{
	char yych;
	if ((YYLIMIT - YYCURSOR) < 72) if (fill_buffered_scc(in, 72) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case 0x00: goto yy497;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'G':
		case 'H':
		case 'I':
		case 'J':
		case 'K':
		case 'L':
		case 'M':
		case 'N':
		case '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 = YYCURSOR;
			goto yy500;
		default: goto yy498;
	}
yy497:
	++YYCURSOR;
	{ return count; }
yy498:
	++YYCURSOR;
yy499:
	{ return -1; }
yy500:
	yych = *(YYMARKER = ++YYCURSOR);
	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 yy502;
		default: goto yy499;
	}
yy501:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 71) if (fill_buffered_scc(in, 71) != 0) return -2;
	yych = *YYCURSOR;
yy502:
	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 yy501;
		case ':':
			in->yyt2 = YYCURSOR;
			goto yy504;
		default: goto yy503;
	}
yy503:
	YYCURSOR = YYMARKER;
	goto yy499;
yy504:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 = YYCURSOR;
			goto yy506;
		case '#':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			goto yy508;
		case '%':
			in->yyt4 = YYCURSOR;
			goto yy509;
		case '/':
			in->yyt4 = YYCURSOR;
			goto yy510;
		case '?':
			in->yyt3 = NULL;
			in->yyt4 = YYCURSOR;
			in->yyt5 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			goto yy511;
		default: goto yy503;
	}
yy505:
	++YYCURSOR;
	s1 = in->yyt1;
	s2 = in->yyt2;
	u1 = in->yyt8;
	u2 = in->yyt9;
	h1 = in->yyt10;
	h2 = in->yyt11;
	h3 = in->yyt12;
	h4 = in->yyt13;
	h5 = in->yyt14;
	h6 = in->yyt15;
	r1 = in->yyt16;
	r2 = in->yyt17;
	p1 = in->yyt18;
	p2 = in->yyt3;
	p3 = in->yyt4;
	p4 = in->yyt5;
	q1 = in->yyt19;
	q2 = in->yyt6;
	f1 = in->yyt20;
	f2 = in->yyt7;
	{
        OUT("scheme: ", s1, s2);
        if (u1) OUT("user: ", u1, u2);
        if (h1) OUT("host-1: ", h1, h2);
        else if (h3) OUT("host-2: ", h3, h4);
        else if (h5) OUT("host-3: ", h5, h6);
        if (r1) OUT("port: ", r1, r2);
        if (p1) OUT("path-1: ", p1, p2);
        else if (p3) OUT("path-2: ", p3, p4);
        if (q1) OUT("query: ", q1, q2);
        if (f1) OUT("fragment: ", f1, f2);
        OUTC('\n');
        goto loop;
    }
yy506:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 3) if (fill_buffered_scc(in, 3) != 0) return -2;
	yych = *YYCURSOR;
yy507:
	switch (yych) {
		case '\n':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy506;
		case '#':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			in->yyt19 = NULL;
			goto yy508;
		case '%': goto yy509;
		case '?':
			in->yyt3 = NULL;
			in->yyt5 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = NULL;
			goto yy511;
		default: goto yy503;
	}
yy508:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt7 = YYCURSOR;
			in->yyt20 = YYCURSOR;
			goto yy505;
		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 = YYCURSOR;
			goto yy512;
		case '%':
			in->yyt20 = YYCURSOR;
			goto yy513;
		default: goto yy503;
	}
yy509:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy514;
		default: goto yy503;
	}
yy510:
	yych = *++YYCURSOR;
	switch (yych) {
		case '/': goto yy515;
		default: goto yy507;
	}
yy511:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt6 = YYCURSOR;
			in->yyt7 = NULL;
			in->yyt19 = YYCURSOR;
			in->yyt20 = NULL;
			goto yy505;
		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->yyt19 = YYCURSOR;
			goto yy516;
		case '#':
			in->yyt6 = YYCURSOR;
			in->yyt19 = YYCURSOR;
			goto yy508;
		case '%':
			in->yyt19 = YYCURSOR;
			goto yy517;
		default: goto yy503;
	}
yy512:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt7 = YYCURSOR;
			goto yy505;
		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 yy512;
		case '%': goto yy513;
		default: goto yy503;
	}
yy513:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy518;
		default: goto yy503;
	}
yy514:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy506;
		default: goto yy503;
	}
yy515:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt14 = YYCURSOR;
			goto yy519;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '%':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt14 = YYCURSOR;
			goto yy521;
		case '/':
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy523;
		case '1':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy524;
		case '2':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy525;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy526;
		case ':':
			in->yyt3 = YYCURSOR;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		case '@':
			in->yyt3 = YYCURSOR;
			in->yyt9 = YYCURSOR;
			goto yy528;
		case '[':
			in->yyt8 = NULL;
			in->yyt9 = NULL;
			in->yyt10 = YYCURSOR;
			goto yy529;
		default: goto yy503;
	}
yy516:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) if (fill_buffered_scc(in, 2) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt6 = YYCURSOR;
			in->yyt7 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy516;
		case '#':
			in->yyt6 = YYCURSOR;
			goto yy508;
		case '%': goto yy517;
		default: goto yy503;
	}
yy517:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy530;
		default: goto yy503;
	}
yy518:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy512;
		default: goto yy503;
	}
yy519:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 53) if (fill_buffered_scc(in, 53) != 0) return -2;
	yych = *YYCURSOR;
yy520:
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy519;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '%': goto yy521;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy528;
		default: goto yy503;
	}
yy521:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy531;
		default: goto yy503;
	}
yy522:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 3) if (fill_buffered_scc(in, 3) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy522;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt19 = NULL;
			goto yy508;
		case '%': goto yy532;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			goto yy511;
		default: goto yy503;
	}
yy523:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy533;
		default: goto yy520;
	}
yy524:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy533;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy526;
		default: goto yy520;
	}
yy525:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy533;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy526;
		case '5': goto yy534;
		case '6':
		case '7':
		case '8':
		case '9': goto yy523;
		default: goto yy520;
	}
yy526:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy533;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy523;
		default: goto yy520;
	}
yy527:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt16 = YYCURSOR;
			goto yy538;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy536;
	}
yy528:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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->yyt14 = YYCURSOR;
			goto yy539;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '%':
			in->yyt14 = YYCURSOR;
			goto yy541;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy542;
		case '1':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy543;
		case '2':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy544;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt12 = YYCURSOR;
			in->yyt14 = YYCURSOR;
			goto yy545;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = YYCURSOR;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		case '[':
			in->yyt8 = in->yyt3;
			in->yyt10 = YYCURSOR;
			goto yy529;
		default: goto yy503;
	}
yy529:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy547;
		case ':': goto yy548;
		case 'v': goto yy549;
		default: goto yy503;
	}
yy530:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy516;
		default: goto yy503;
	}
yy531:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy519;
		default: goto yy503;
	}
yy532:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy550;
		default: goto yy503;
	}
yy533:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy551;
		case '1': goto yy552;
		case '2': goto yy553;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy554;
		default: goto yy520;
	}
yy534:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy533;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy523;
		default: goto yy520;
	}
yy535:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 52) if (fill_buffered_scc(in, 52) != 0) return -2;
	yych = *YYCURSOR;
yy536:
	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 yy535;
		case '%': goto yy537;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy528;
		default: goto yy503;
	}
yy537:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy555;
		default: goto yy503;
	}
yy538:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 52) if (fill_buffered_scc(in, 52) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy535;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '%': goto yy537;
		case '/':
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy538;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy511;
		case '@':
			in->yyt9 = YYCURSOR;
			goto yy528;
		default: goto yy503;
	}
yy539:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 4) if (fill_buffered_scc(in, 4) != 0) return -2;
	yych = *YYCURSOR;
yy540:
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		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 yy539;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '%': goto yy541;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt15 = YYCURSOR;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy503;
	}
yy541:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy556;
		default: goto yy503;
	}
yy542:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy557;
		default: goto yy540;
	}
yy543:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy557;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy545;
		default: goto yy540;
	}
yy544:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy557;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy545;
		case '5': goto yy558;
		case '6':
		case '7':
		case '8':
		case '9': goto yy542;
		default: goto yy540;
	}
yy545:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy557;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy542;
		default: goto yy540;
	}
yy546:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			in->yyt16 = YYCURSOR;
			goto yy559;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt16 = YYCURSOR;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy503;
	}
yy547:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy560;
		case ':': goto yy561;
		default: goto yy503;
	}
yy548:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy562;
		default: goto yy503;
	}
yy549:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy503;
		default: goto yy564;
	}
yy550:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy522;
		default: goto yy503;
	}
yy551:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy565;
		default: goto yy520;
	}
yy552:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy565;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy554;
		default: goto yy520;
	}
yy553:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy565;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy554;
		case '5': goto yy566;
		case '6':
		case '7':
		case '8':
		case '9': goto yy551;
		default: goto yy520;
	}
yy554:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy565;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy551;
		default: goto yy520;
	}
yy555:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy535;
		default: goto yy503;
	}
yy556:
	++YYCURSOR;
	if (YYLIMIT <= YYCURSOR) if (fill_buffered_scc(in, 1) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy539;
		default: goto yy503;
	}
yy557:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy567;
		case '1': goto yy568;
		case '2': goto yy569;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy570;
		default: goto yy540;
	}
yy558:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy557;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy542;
		default: goto yy540;
	}
yy559:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 3) if (fill_buffered_scc(in, 3) != 0) return -2;
	yych = *YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy559;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt17 = YYCURSOR;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy503;
	}
yy560:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy571;
		case ':': goto yy561;
		default: goto yy503;
	}
yy561:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy572;
		case ':': goto yy573;
		default: goto yy503;
	}
yy562:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy574;
		case '1': goto yy575;
		case '2': goto yy576;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy577;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy578;
		case ']': goto yy579;
		default: goto yy503;
	}
yy563:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 2) if (fill_buffered_scc(in, 2) != 0) return -2;
	yych = *YYCURSOR;
yy564:
	switch (yych) {
		case '.': goto yy580;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy563;
		default: goto yy503;
	}
yy565:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy581;
		case '1': goto yy582;
		case '2': goto yy583;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy584;
		default: goto yy520;
	}
yy566:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy565;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy551;
		default: goto yy520;
	}
yy567:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy585;
		default: goto yy540;
	}
yy568:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy585;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy570;
		default: goto yy540;
	}
yy569:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy585;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy570;
		case '5': goto yy586;
		case '6':
		case '7':
		case '8':
		case '9': goto yy567;
		default: goto yy540;
	}
yy570:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy585;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy567;
		default: goto yy540;
	}
yy571:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy587;
		case ':': goto yy561;
		default: goto yy503;
	}
yy572:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy588;
		case ':': goto yy589;
		default: goto yy503;
	}
yy573:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy590;
		case '1': goto yy591;
		case '2': goto yy592;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy593;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy594;
		case ']': goto yy579;
		default: goto yy503;
	}
yy574:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy596;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy575:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy598;
		case ':': goto yy597;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy596;
		case ']': goto yy579;
		default: goto yy503;
	}
yy576:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy598;
		case '5': goto yy599;
		case '6':
		case '7':
		case '8':
		case '9': goto yy600;
		case ':': goto yy597;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy596;
		case ']': goto yy579;
		default: goto yy503;
	}
yy577:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy600;
		case ':': goto yy597;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy596;
		case ']': goto yy579;
		default: goto yy503;
	}
yy578:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy596;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy579:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case ':':
			in->yyt3 = in->yyt8;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt11 = YYCURSOR;
			in->yyt12 = NULL;
			in->yyt13 = NULL;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy503;
	}
yy580:
	yych = *++YYCURSOR;
	switch (yych) {
		case ']': goto yy503;
		default: goto yy602;
	}
yy581:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy603;
		default: goto yy520;
	}
yy582:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy603;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy584;
		default: goto yy520;
	}
yy583:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy603;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy584;
		case '5': goto yy604;
		case '6':
		case '7':
		case '8':
		case '9': goto yy581;
		default: goto yy520;
	}
yy584:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy603;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy581;
		default: goto yy520;
	}
yy585:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy605;
		case '1': goto yy606;
		case '2': goto yy607;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy608;
		default: goto yy540;
	}
yy586:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy585;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy567;
		default: goto yy540;
	}
yy587:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy561;
		default: goto yy503;
	}
yy588:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy609;
		case ':': goto yy589;
		default: goto yy503;
	}
yy589:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy610;
		case ':': goto yy611;
		default: goto yy503;
	}
yy590:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy612;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy591:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy614;
		case ':': goto yy613;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy612;
		case ']': goto yy579;
		default: goto yy503;
	}
yy592:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy614;
		case '5': goto yy615;
		case '6':
		case '7':
		case '8':
		case '9': goto yy616;
		case ':': goto yy613;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy612;
		case ']': goto yy579;
		default: goto yy503;
	}
yy593:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy616;
		case ':': goto yy613;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy612;
		case ']': goto yy579;
		default: goto yy503;
	}
yy594:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy612;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy595:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy617;
		case '1': goto yy618;
		case '2': goto yy619;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy620;
		default: goto yy503;
	}
yy596:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy621;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy597:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy590;
		case '1': goto yy591;
		case '2': goto yy592;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy593;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy594;
		default: goto yy503;
	}
yy598:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy622;
		case ':': goto yy597;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy621;
		case ']': goto yy579;
		default: goto yy503;
	}
yy599:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy622;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy621;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy600:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy621;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy601:
	++YYCURSOR;
	if ((YYLIMIT - YYCURSOR) < 5) if (fill_buffered_scc(in, 5) != 0) return -2;
	yych = *YYCURSOR;
yy602:
	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 yy601;
		case ']': goto yy579;
		default: goto yy503;
	}
yy603:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy623;
		case '1': goto yy624;
		case '2': goto yy625;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy626;
		default: goto yy520;
	}
yy604:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy603;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy581;
		default: goto yy520;
	}
yy605:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy627;
		default: goto yy540;
	}
yy606:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy627;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy608;
		default: goto yy540;
	}
yy607:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy627;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy608;
		case '5': goto yy628;
		case '6':
		case '7':
		case '8':
		case '9': goto yy605;
		default: goto yy540;
	}
yy608:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy627;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy605;
		default: goto yy540;
	}
yy609:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy629;
		case ':': goto yy589;
		default: goto yy503;
	}
yy610:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy630;
		case ':': goto yy631;
		default: goto yy503;
	}
yy611:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy632;
		case '1': goto yy633;
		case '2': goto yy634;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy635;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy636;
		case ']': goto yy579;
		default: goto yy503;
	}
yy612:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy637;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy613:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy632;
		case '1': goto yy633;
		case '2': goto yy634;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy635;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy636;
		default: goto yy503;
	}
yy614:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy638;
		case ':': goto yy613;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy637;
		case ']': goto yy579;
		default: goto yy503;
	}
yy615:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy638;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy637;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy616:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy637;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy617:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy639;
		default: goto yy503;
	}
yy618:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy639;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy620;
		default: goto yy503;
	}
yy619:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy639;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy620;
		case '5': goto yy640;
		case '6':
		case '7':
		case '8':
		case '9': goto yy617;
		default: goto yy503;
	}
yy620:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy639;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy617;
		default: goto yy503;
	}
yy621:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy641;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy622:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy641;
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy623:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy520;
	}
yy624:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy626;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy520;
	}
yy625:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy626;
		case '5': goto yy642;
		case '6':
		case '7':
		case '8':
		case '9': goto yy623;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy520;
	}
yy626:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy623;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy520;
	}
yy627:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy643;
		case '1': goto yy644;
		case '2': goto yy645;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy646;
		default: goto yy540;
	}
yy628:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy627;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy605;
		default: goto yy540;
	}
yy629:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy589;
		default: goto yy503;
	}
yy630:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy647;
		case ':': goto yy631;
		default: goto yy503;
	}
yy631:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy648;
		case ':': goto yy649;
		default: goto yy503;
	}
yy632:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy650;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy633:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy652;
		case ':': goto yy651;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy650;
		case ']': goto yy579;
		default: goto yy503;
	}
yy634:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy652;
		case '5': goto yy653;
		case '6':
		case '7':
		case '8':
		case '9': goto yy654;
		case ':': goto yy651;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy650;
		case ']': goto yy579;
		default: goto yy503;
	}
yy635:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy654;
		case ':': goto yy651;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy650;
		case ']': goto yy579;
		default: goto yy503;
	}
yy636:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy650;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy637:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy655;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy638:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy655;
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy639:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy656;
		case '1': goto yy657;
		case '2': goto yy658;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy659;
		default: goto yy503;
	}
yy640:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy639;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy617;
		default: goto yy503;
	}
yy641:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy597;
		case ']': goto yy579;
		default: goto yy503;
	}
yy642:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy623;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy527;
		case '?':
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy520;
	}
yy643:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy540;
	}
yy644:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy646;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy540;
	}
yy645:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy646;
		case '5': goto yy660;
		case '6':
		case '7':
		case '8':
		case '9': goto yy643;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy540;
	}
yy646:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy643;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy540;
	}
yy647:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy661;
		case ':': goto yy631;
		default: goto yy503;
	}
yy648:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy662;
		case ':': goto yy663;
		default: goto yy503;
	}
yy649:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy664;
		case '1': goto yy665;
		case '2': goto yy666;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy667;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy668;
		case ']': goto yy579;
		default: goto yy503;
	}
yy650:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy669;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy651:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy664;
		case '1': goto yy665;
		case '2': goto yy666;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy667;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy668;
		default: goto yy503;
	}
yy652:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy670;
		case ':': goto yy651;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy669;
		case ']': goto yy579;
		default: goto yy503;
	}
yy653:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy670;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy669;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy654:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy669;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy655:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy613;
		case ']': goto yy579;
		default: goto yy503;
	}
yy656:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy671;
		default: goto yy503;
	}
yy657:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy671;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy659;
		default: goto yy503;
	}
yy658:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy671;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy659;
		case '5': goto yy672;
		case '6':
		case '7':
		case '8':
		case '9': goto yy656;
		default: goto yy503;
	}
yy659:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy671;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy656;
		default: goto yy503;
	}
yy660:
	yych = *++YYCURSOR;
	switch (yych) {
		case '\n':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt7 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			in->yyt20 = NULL;
			goto yy505;
		case '#':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt6 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			in->yyt19 = NULL;
			goto yy508;
		case '/':
			in->yyt8 = in->yyt3;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy522;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy643;
		case ':':
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			goto yy546;
		case '?':
			in->yyt8 = in->yyt3;
			in->yyt3 = YYCURSOR;
			in->yyt4 = NULL;
			in->yyt5 = NULL;
			in->yyt10 = NULL;
			in->yyt11 = NULL;
			in->yyt13 = YYCURSOR;
			in->yyt14 = NULL;
			in->yyt15 = NULL;
			in->yyt16 = NULL;
			in->yyt17 = NULL;
			in->yyt18 = YYCURSOR;
			goto yy511;
		default: goto yy540;
	}
yy661:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy631;
		default: goto yy503;
	}
yy662:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy673;
		case ':': goto yy663;
		default: goto yy503;
	}
yy663:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy674;
		case ':': goto yy675;
		default: goto yy503;
	}
yy664:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy676;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy665:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy678;
		case ':': goto yy677;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy676;
		case ']': goto yy579;
		default: goto yy503;
	}
yy666:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy678;
		case '5': goto yy679;
		case '6':
		case '7':
		case '8':
		case '9': goto yy680;
		case ':': goto yy677;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy676;
		case ']': goto yy579;
		default: goto yy503;
	}
yy667:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy680;
		case ':': goto yy677;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy676;
		case ']': goto yy579;
		default: goto yy503;
	}
yy668:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy676;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy669:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy681;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy670:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy681;
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy671:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy682;
		case '1': goto yy683;
		case '2': goto yy684;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy685;
		default: goto yy503;
	}
yy672:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy671;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy656;
		default: goto yy503;
	}
yy673:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy686;
		case ':': goto yy663;
		default: goto yy503;
	}
yy674:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy687;
		case ':': goto yy688;
		default: goto yy503;
	}
yy675:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy689;
		case '1': goto yy690;
		case '2': goto yy691;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy692;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy693;
		case ']': goto yy579;
		default: goto yy503;
	}
yy676:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy694;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy677:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy689;
		case '1': goto yy690;
		case '2': goto yy691;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy692;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy693;
		default: goto yy503;
	}
yy678:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy695;
		case ':': goto yy677;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy694;
		case ']': goto yy579;
		default: goto yy503;
	}
yy679:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy695;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy694;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy680:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy694;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy681:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy651;
		case ']': goto yy579;
		default: goto yy503;
	}
yy682:
	yych = *++YYCURSOR;
	switch (yych) {
		case ']': goto yy579;
		default: goto yy503;
	}
yy683:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy685;
		case ']': goto yy579;
		default: goto yy503;
	}
yy684:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy685;
		case '5': goto yy696;
		case '6':
		case '7':
		case '8':
		case '9': goto yy682;
		case ']': goto yy579;
		default: goto yy503;
	}
yy685:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy682;
		case ']': goto yy579;
		default: goto yy503;
	}
yy686:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy663;
		default: goto yy503;
	}
yy687:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy697;
		case ':': goto yy688;
		default: goto yy503;
	}
yy688:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy698;
		case ':': goto yy699;
		default: goto yy503;
	}
yy689:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy700;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy690:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy702;
		case ':': goto yy701;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy700;
		case ']': goto yy579;
		default: goto yy503;
	}
yy691:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy702;
		case '5': goto yy703;
		case '6':
		case '7':
		case '8':
		case '9': goto yy704;
		case ':': goto yy701;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy700;
		case ']': goto yy579;
		default: goto yy503;
	}
yy692:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy704;
		case ':': goto yy701;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy700;
		case ']': goto yy579;
		default: goto yy503;
	}
yy693:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy700;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy694:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy705;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy695:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy705;
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy696:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy682;
		case ']': goto yy579;
		default: goto yy503;
	}
yy697:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy706;
		case ':': goto yy688;
		default: goto yy503;
	}
yy698:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy707;
		case ':': goto yy708;
		default: goto yy503;
	}
yy699:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy709;
		case '1': goto yy710;
		case '2': goto yy711;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy712;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy713;
		case ']': goto yy579;
		default: goto yy503;
	}
yy700:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy714;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy701:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy709;
		case '1': goto yy710;
		case '2': goto yy711;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy712;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy713;
		default: goto yy503;
	}
yy702:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy715;
		case ':': goto yy701;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy714;
		case ']': goto yy579;
		default: goto yy503;
	}
yy703:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy715;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy714;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy704:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy714;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy705:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy677;
		case ']': goto yy579;
		default: goto yy503;
	}
yy706:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy688;
		default: goto yy503;
	}
yy707:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy716;
		case ':': goto yy708;
		default: goto yy503;
	}
yy708:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0': goto yy717;
		case '1': goto yy718;
		case '2': goto yy719;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy720;
		case ':': goto yy721;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy722;
		default: goto yy503;
	}
yy709:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy723;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy710:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy725;
		case ':': goto yy724;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy723;
		case ']': goto yy579;
		default: goto yy503;
	}
yy711:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy725;
		case '5': goto yy726;
		case '6':
		case '7':
		case '8':
		case '9': goto yy727;
		case ':': goto yy724;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy723;
		case ']': goto yy579;
		default: goto yy503;
	}
yy712:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy727;
		case ':': goto yy724;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy723;
		case ']': goto yy579;
		default: goto yy503;
	}
yy713:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy723;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy714:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy728;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy715:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy728;
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy716:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy729;
		case ':': goto yy708;
		default: goto yy503;
	}
yy717:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy730;
		case ':': goto yy731;
		default: goto yy503;
	}
yy718:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy732;
		case ':': goto yy731;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy730;
		default: goto yy503;
	}
yy719:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy732;
		case '5': goto yy733;
		case '6':
		case '7':
		case '8':
		case '9': goto yy734;
		case ':': goto yy731;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy730;
		default: goto yy503;
	}
yy720:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy734;
		case ':': goto yy731;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy730;
		default: goto yy503;
	}
yy721:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy735;
		case ']': goto yy579;
		default: goto yy503;
	}
yy722:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy730;
		case ':': goto yy731;
		default: goto yy503;
	}
yy723:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy736;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy724:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy735;
		default: goto yy503;
	}
yy725:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy737;
		case ':': goto yy724;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy736;
		case ']': goto yy579;
		default: goto yy503;
	}
yy726:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy737;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy736;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy727:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy736;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy728:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy701;
		case ']': goto yy579;
		default: goto yy503;
	}
yy729:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy708;
		default: goto yy503;
	}
yy730:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy738;
		case ':': goto yy731;
		default: goto yy503;
	}
yy731:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy735;
		case ':': goto yy682;
		default: goto yy503;
	}
yy732:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy739;
		case ':': goto yy731;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy738;
		default: goto yy503;
	}
yy733:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy739;
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy738;
		case ':': goto yy731;
		default: goto yy503;
	}
yy734:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy738;
		case ':': goto yy731;
		default: goto yy503;
	}
yy735:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy740;
		case ']': goto yy579;
		default: goto yy503;
	}
yy736:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy741;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy737:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy741;
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy738:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy742;
		case ':': goto yy731;
		default: goto yy503;
	}
yy739:
	yych = *++YYCURSOR;
	switch (yych) {
		case '.': goto yy595;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy742;
		case ':': goto yy731;
		default: goto yy503;
	}
yy740:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy743;
		case ']': goto yy579;
		default: goto yy503;
	}
yy741:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy724;
		case ']': goto yy579;
		default: goto yy503;
	}
yy742:
	yych = *++YYCURSOR;
	switch (yych) {
		case ':': goto yy731;
		default: goto yy503;
	}
yy743:
	yych = *++YYCURSOR;
	switch (yych) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy682;
		case ']': goto yy579;
		default: goto yy503;
	}
}

}

#undef YYCURSOR
#undef YYMARKER
#undef YYLIMIT
#undef YYTOKEN
#undef TLP_CLEAR

#define FN_BENCH(suffix) \
void bench_##suffix::operator()( \
        benchmark::State &state, const char* input, long expected) const { \
    long count = 0; \
    for (auto _ : state) { \
        input_t in; \
        init_input_##suffix(&in, input); \
        count = lex_##suffix(&in); \
        free_input(&in); \
    } \
    if (count != expected) state.SkipWithError("re2c: error"); \
}
FN_BENCH(simple)
FN_BENCH(buffered_eof)
FN_BENCH(buffered_scc)
#undef FN_BENCH

#define FN_TEST(suffix) \
bool test_##suffix(const char* input, long expected) { \
    input_t in; \
    init_input_##suffix(&in, input); \
    long count = lex_##suffix(&in); \
    switch (count) { \
    default: \
        if (count != expected) { \
            fprintf(stderr, "re2c: wrong count, expected %ld, got %ld\n", expected, count); \
        } \
        break; \
    case -1: \
        fprintf(stderr, "re2c: syntax error\n"); \
        break; \
    case -2: \
        fprintf(stderr, "re2c: yyfill error\n"); \
        break; \
    } \
    free_input(&in); \
    return count == expected; \
}
FN_TEST(simple)
FN_TEST(buffered_eof)
FN_TEST(buffered_scc)
#undef FN_TEST


} // namespace re2c_submatch_02__uri_rfc3986
